Handle multiple URLs in AppDelegate

I have the following code:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [Braintree handleOpenURL:url sourceApplication:sourceApplication]; } 

but integration with the SDK for Facebook requires me to do this:

 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { // attempt to extract a token from the url return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication]; } 

How do I handle opening a required application?

+5
source share
1 answer

Use the answer from the method:

 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { if ([FBAppCall handleOpenURL:url sourceApplication:sourceApplication]) return YES; return [Braintree handleOpenURL:url sourceApplication:sourceApplication]; } 
+4
source

Source: https://habr.com/ru/post/1211423/


All Articles