iOS 9 Facebook-Berechtigungen scheitern
Ich bin mit Xcode 7 beta 6, iOS 9 beta 5.
In meinem bestehenden code (der funktioniert in iOS 7 & 8) habe ich dieses:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithPublishPermissions:@[@"manage_pages"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"There was an error with FB:\n %@",error.description);
} else if (result.isCancelled) {
} else {
if ([result.grantedPermissions containsObject:@"manage_pages"]) {
NSLog(@"permissions granted! %@",[[FBSDKAccessToken currentAccessToken]permissions]);
//Do work
[self facebookInfo];
}else{
NSLog(@"permissions NOT granted");
}
}
}];
Sobald die Anwendung wechselt, um entweder die Facebook-app oder Safari, wirft der Hundeführer den Fehler
There was an error with FB:
Error Domain=com.facebook.sdk.login Code=301 "(null)"
Auf dem Gerät, die Erlaubnis-Seite wird angezeigt, in Safari und wenn Sie damit einverstanden, die Rechte, die Sie aufgefordert werden, über Safari öffnen wollen meine app sichern. Sobald die Anmeldung wieder geöffnet, nichts passiert, was Sinn macht, bedenkt man, dass der handler bereits fehlgeschlagen ist.
Kann jemand alle vergossen Licht auf das? Ich bin kämpfen, um zu finden, andere Beispiele.
Vielen Dank,
Lukas
- Prüfen Sie, ob Sie aufrufende Methode zur fb-login mehr als einmal überall.
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie dabei sind, Entwicklung mit Xcode 7 mit iOS 9 muss sehen, dass die änderungen für App-Transport-Sicherheit für Facebook-SDK.
erhalten Sie info auf
https://developers.facebook.com/docs/ios/ios9
Aus Gründen der Sicherheit, iOS 9 verlangt von apps, um die weiße Liste für Anwendungen, die Sie ermöglichen, sich zu öffnen. Siehe den Abschnitt "Whitelist" Facebook-Apps" auf dieser Seite: https://developers.facebook.com/docs/ios/ios9
Die Lösung für dieses Problem war, dass die facebook-SDK zu sein scheint buggy.
Nach der Herabstufung mein Projekt pod-Dateien zu:
Ich festgestellt, dass dieser Fehler ging Weg und der normale Betrieb wieder aufgenommen wurde.
Dies scheint ein wenig weit gefunden Fehler begonnen hat, tauchten auf andere SO Fragen.
Können Sie versuchen Sie es erneut mit 4.6 von der SDK und die Verwendung der GV-Samen von iOS 9 und Xcode 7? Wenn es noch ein problem, es wäre toll, wenn könnten Sie Datei einen Bericht zu developers.facebook.com/bugs für uns zum Debuggen. Danke!
(P. S. Sie sollten grundsätzlich vermeiden, mit verschiedenen Versionen der kits, die in Ihrem Podfile)
War ich auch vor dem gleichen problem. Dann folgte ich diesem link Schritt für Schritt https://developers.facebook.com/docs/ios/ios9.
Heruntergeladen werden die letzten sdk & habe alle erforderlichen Daten ein.
In meinem Fall die login-Taste, die ich erstellt hatte, mit
FBSDKLoginButton
. Ich änderteFBSDKLoginButton
zuUIButton
. Dieser arbeitete für mich.