私のアプリのユーザーは、Facebook または Google の 2 つのサービスを使用してログインできます
ただし、次の場合はすべて正常に機能します。
- (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];
}
}