Con iOS 8 completionHandler
es obsoleta, por lo que tendrá que proporcionar alternativas completionWithItemsHandler
. También permite manejar si la extensión modificó los datos que configuró (por ejemplo, extensión de foto). Ver Documentation
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[text, URL, image] applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeAirDrop, UIActivityTypeAddToReadingList];
// check if new API supported
if ([activityViewController respondsToSelector:@selector(completionWithItemsHandler)]) {
activityViewController.completionWithItemsHandler = ^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
// When completed flag is YES, user performed specific activity
};
} else {
activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) {
// When completed flag is YES, user performed specific activity
};
}
Hey dude, ¿cómo puedo saber si tengo puesto con éxito? Debido a que incluso la publicación ha fallado, el "completado" sigue siendo también Sí/1 - Paradise – Paradise