Ios 亚太航空公司;Facebook SDK-两者都需要application:openURL:sourceApplication:annotation中的返回语句

Ios 亚太航空公司;Facebook SDK-两者都需要application:openURL:sourceApplication:annotation中的返回语句,ios,Ios,飞天星问: - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { [Apsalar startSession:@"yourAPIKey" withKey:@"yourSecret" andURL:url]; return YES; } Faceboo

飞天星问:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{
 [Apsalar startSession:@"yourAPIKey" withKey:@"yourSecret" andURL:url]; 
 return YES;
}

Facebook询问

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


我不确定该使用哪一个,因为我假设第一个return语句“完成”了方法调用,所以之后的任何语句都不会被调用

您可能可以安全地使用这两种方法。这取决于他们是否会安全地忽略另一个应该处理的URL。可能值得联系这两个软件的支持团队,以确定当给每个软件提供一个不适合它的URL时,它们将做什么

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{
[Apsalar startSession:@"yourAPIKey" withKey:@"yourSecret" andURL:url];
return [FBSession.activeSession handleOpenURL:url];
}