2015-09-24 6 views
7

Jestem w trakcie aktualizowania projektów do Swift 2 i iOS 9. Jeden z projektów, który robię, polega w dużej mierze na Pakiet SDK serwisu Facebook. Używam go do logowania, uzyskiwania informacji o użytkowniku, itp. Przed aktualizacją, po zalogowaniu Safari przekieruje użytkownika bezpośrednio do aplikacji. Teraz dostaję trochę zabawnych modal wyświetlający następujące (Patrz rysunek 1 na dole)'Otwórz tę stronę w "null"' Modal pojawiający się po zalogowaniu FacebookSDK po uaktualnieniu iOS9 i Swift 2

Zakładam ma to jakiś związek z nowym kluczem Info.plist dodamy LSApplicationQueriesSchemes z Item0 jak fbauth2 obecnie wymagane przez iOS 9.

zauważyłem również dostaję ślad stosu z mojej aplikacji mówiąc:

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

znalazłem reoccurence z nowymi danymi kluczowymi fbauth2 interesujący, a ja jestem przy założeniu, że nie ma teraz sposób konfiguracji tego, co ten modalny powie po przekierowaniu . Czy ktoś ma jakiś pomysł, jak to skonfigurować? Zakładam, że jest to typowy problem dla wszystkich aktualizujących swoje aplikacje. Dzięki!

Rys 1 enter image description here

Odpowiedz

4

Upewnij się, że masz zaktualizowany do najnowszej wersji SDK na Facebooku http://fb.me/FacebookSDKs-iOS-20150910.zip.

Będziesz także chciał dodać białej listy serwery Facebooka do żądań sieciowych. Więcej informacji na ten temat można znaleźć pod adresem here.

W szczególności spójrz na kroki # 2 & # 3.

Z dokumentacji w kroku # 3 istniały również zmiany sposobu canOpenURL:

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

Powiązane problemy