użytkownika w mojej aplikacji można zalogować się za pomocą 2 usługi Facebook lub GoogleHandling OpenURL: Facebook i Google
wszystko działa poprawnie, jednak w:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation: (id)annotation {
...
}
mam zdecydować, aby połączyć się z Facebooka oddzwonienie lub oddzwonienie telefoniczne
jeśli użytkownik ma aplikacje, jest to łatwe, niż ja decyduję przez sourceApplication , ale gdy nie (nie ma macierzystego konta w serwisie Facebook, nie ma aplikacji FB, nie ma aplikacji GooglePlus), łączy się z przeglądarką :(i nie wiem, czy to prawda pochodzący z Facebooka lub Google
Czy istnieje sposób, aby zdecydować, do kogo zadzwonić? jak
- (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];
}
}
D'oh (to powinna być zaakceptowana odpowiedź). –
tak to jest doskonała odpowiedź +1 – ashokdy
szybka wersja? – DeyaEldeen