2015-09-24 4 views
7

Ich bin dabei, Projekte zu Swift 2 und iOS 9 zu aktualisieren. Eines der Projekte, die ich mache, hängt stark davon ab Facebooks SDK. Ich benutze es, um mich einzuloggen, Benutzerinformationen zu erhalten, ect ... Vor dem Update, wenn du dich eingeloggt hast, würde dich Safari direkt zur App weiterleiten. Jetzt Anzeigen Ich bin ein wenig Spaß modal bekommen die folgende (siehe Abbildung 1 unten)'Öffnen Sie diese Seite in "null"' Modal erscheint von FacebookSDK Login nach iOS9 und Swift 2 Upgrade

Ich nehme an, das eine gewisse Verbindung zum neuen Info.plist Schlüssel hat man LSApplicationQueriesSchemes mit einem Item0 als fbauth2 jetzt erforderlich von iOS hinzufügen 9.

ich bemerkte auch, ich sagte einen Stack-Trace mit meiner App bekommen: das Wiederauftreten der neuen Schlüsseldaten fbauth2 interessant gefunden

failed for URL: "fbauth2:///" - error: "(null)"

ich, und ich gehe davon aus, dass es jetzt ein Möglichkeit zu konfigurieren, was dieses Modal beim Umleiten sagt . Hat jemand eine Idee, wie man das konfiguriert? Ich gehe davon aus, dass dies ein häufiges Problem für alle ist, die ihre Apps aktualisieren. Vielen Dank!

Abb 1 enter image description here

Antwort

4

Stellen Sie sicher, dass Sie bei http://fb.me/FacebookSDKs-iOS-20150910.zip auf die neueste Version der Facebook-SDK aktualisiert haben.

Sie möchten auch die Facebook-Server für Netzwerkanforderungen auf die weiße Liste setzen. Weitere Informationen hierzu finden Sie unter here.

Insbesondere Schritte # 2 & # 3 betrachten.

Aus der Dokumentation in Schritt 3 auch auf die canOpenURL Methode ändert waren:

Why do I see console messages like 'canOpenURL: failed for URL: "fb...://' or ? This is an Xcode warning indicating the the canOpenURL: call returned false. As long as you have configured the LSApplicationQueriesSchemes entry in your plist as described above, you can ignore this warning

Verwandte Themen