2013-06-19 8 views
1

Apsalar網友問:Apsalar和Facebook SDK - 兩者都需要在應用程序返回的語句:的OpenURL:sourceApplication:註釋

- (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

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

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

我不確定使用哪一個,因爲我假設第一個return語句「完成」方法調用,所以之後的任何內容都不會被調用。

回答

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]; 
} 
相關問題