ich diese Methode für Facebook Login implementiert haben im App Delegierter mit Xcode 7 und es funktioniert perfekt:Facebook Anmelden kehrt nicht in App mit Xcode 7 iOS 9
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
return [[FBSDKApplicationDelegate sharedInstance] application:app
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
Da ich aber Xcode verwenden müssen 6 um meine App an den App Store zu senden, existiert diese Methode nicht und es gibt mir Fehler.
Wenn ich das obige Verfahren äußern, und lassen Sie nur die folgenden:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];
}
es nicht funktionieren wird, das heißt, wenn der Benutzer zu Login versucht, es kehrt nicht in die Anwendung.
Gibt es eine einfache Lösung dafür? Vielen Dank!
BTW, habe ich gefolgt fleißig alle Schritte in: https://developers.facebook.com/docs/ios/getting-started
Ist es nur mich oder die interstitielle Dialog nur einmal angezeigt, wenn über App-Schalter gemacht? Denn wenn das der Fall ist, werden die Benutzer nichts dagegen haben, dies zu tun. Der App-Switch ist immer noch der Weg zu gehen. – Teffi
@Teffi Es erscheint nur einmal, aber ich glaube, eine gute Anzahl von Benutzern wird sich darum kümmern. –
@Teffi - der Dialog erscheint zweimal für jede App - einmal beim Wechsel von der App zur FB, einmal auf der Rückreise. Da sich Nutzer normalerweise nur einmal in einer App anmelden, erscheinen diese doppelten Dialoge immer dann, wenn sich jemand an einer neuen App anmeldet. Mit Safari View Controller, sobald Sie in Safari angemeldet sind, haben Sie jedes Mal, wenn Sie sich bei einer neuen App anmelden, eine schnelle und einfache Erfahrung. Dies ist der Grund, warum Safari View Controller mit der Zeit besser abschneidet als der Fast-App-Switch-Flow. –