You can use a simple activity controller to display default sharing applications using:
NSArray *activityItems = [NSArray arrayWithObjects:shareString, shareImage, shareUrl, nil]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentViewController:activityViewController animated:YES completion:nil];
And you can also use the completion handler:
[activityViewController setCompletionHandler:^(NSString *act, BOOL done) {
This will show all default sharing apps.
source share