Hi Team, I am having a use case where I have to launch the main app when user taps on the file(s) from Photo Library or FileManager and choose to share with my app.
I have implemented Share Extension to enable my extension to be visible in share menu. When the extension is selected I called the openUrl from extensionContext, but it always returns NO for success and didn't launch app. NSURL *url = [NSURL URLWithString:@"myapp://"]; [self.extensionContext openURL: url completionHandler:^(BOOL success) { NSLog(@"%@", success?@"Success":@"Failure");//This always returns NO. }]; I have seen various apps on app store is able to launch/open main container app from share extension including iBooks. Can you suggest me a way to open/launch main app from the share menu? I was going through the stackoverflow and found one of the solution where it will iterate to the responder and when the responder is UIApplication will call openUrl it works for me but is it safe way? (for App Store Submission). NSURL *url = [NSURL URLWithString:@"myapp://"]; UIResponder *responder = self;//self is ShareViewController while (responder) { if ([responder respondsToSelector:@selector(openUrl:)]) { [responder performSelector:@selector(openUrl:) withObject:url]; } responder = [responder nextResponder]; } Regards, Ankit Agrawal iOS Developer _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com