我的应用程序中的用户可以使用 2 个服务登录:Facebook 或 Google
一切正常,但是,在:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation: (id)annotation {
...
}
我应该决定调用 Facebook 回调或 Google 回调
如果用户有应用程序,这很容易,比我由 sourceApplication 决定,但是当没有时(没有链接本机 Facebook 帐户,没有 FB 应用程序,没有 GooglePlus 应用程序),它链接到浏览器 :( 我不知道它是否是来自 Facebook 或 Google
有没有办法决定调用什么?喜欢
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation: (id)annotation {
// how to decide?
if (facebook) {
return [FBSession.activeSession handleOpenURL:url];
} else if (google) {
return [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation];
}
}