пользователь в моем приложении может войти в систему, используя 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];
}
}