1

Apsalar 问:

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

http://support.apsalar.com/customer/portal/articles/717510-integrating-the-ios-sdk

脸书问

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

https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/

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

4

1 回答 1

0

您也许可以安全地使用两者。这取决于他们是否会安全地忽略另一个应该处理的 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];
}
于 2013-06-19T18:37:39.373 回答