2015-01-19 2 views
5

Я следующий код:Handle открыть несколько URL-адресов в AppDelegate

- (BOOL)application:(UIApplication *)application 
      openURL:(NSURL *)url 
    sourceApplication:(NSString *)sourceApplication 
     annotation:(id)annotation 
{ 

    return [Braintree handleOpenURL:url sourceApplication:sourceApplication]; 

} 

но интеграция Facebook SDK требует от меня, чтобы сделать это:

- (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]; 
} 

Как обрабатывать открытия необходимого приложения?

ответ

4

Используйте ответ от метода:

- (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]; 
} 
Смежные вопросы