2015-09-01 17 views
11

mam następujący komunikat o błędzie, gdy starałem się integrować najnowszą Facebook SDK 4.5 do mojego szybkiego projektu:canOpenURL kwestia integracji najnowszego SDK Facebook 4,5

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

nie mam problemu, aby zalogować się z Facebookiem i dostał użytkownikowi nazwisko i adres e-mail, ale widziałem ten błąd w mojej konsoli Xcode.

Moja Info.plist:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fbapi</string> 
    <string>fbauth2</string> 
    <string>fbshareextension</string> 
</array> 
<true/> 
<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

Co może być powodem, przyczyną problemu? Dzięki.

Aktualizacja:

Bazując na Facebooku dokumentu:

If you're recompiling with iOS SDK 9.0, add the following to your application's plist if you're using a version of the SDK v4.5 or older:

zmieniłem info.plist:

<key>LSApplicationQueriesSchemes</key> 
    <array> 
     <string>fbapi</string> 
     <string>fbapi20130214</string> 
     <string>fbapi20130410</string> 
     <string>fbapi20140410</string> 
     <string>fbapi20140116</string> 
     <string>fbapi20150313</string> 
     <string>fbapi20150629</string> 
     <string>fbauth</string> 
     <string>fbauth2</string> 
     <string>fb-messenger-api20140430</string> 
    </array> 

Niestety nadal mam ten sam problem, choć mój FBlogin, fbShare działa dobrze.

Odpowiedz

1

Według Facebooku Docs:

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

https://developers.facebook.com/docs/ios/ios9

+2

Widziałem, że sama odpowiedź kopiowania/wklejania kilka razy na to pytanie. Czy to faktycznie działa, mimo że publikuje ten błąd? Mam ten sam komunikat konsoli (chociaż mój mówi, że adres URL to "fbauth2: /" .. tylko jeden ukośnik) i w rzeczywistości nie loguje się ani nie tworzy błędu. Blok funkcji logowania w rzeczywistości nie działa. Frustrujące, ponieważ podany przycisk logowania działa, ale nie mogę uzyskać niestandardowego przycisku uruchamiającego funkcję logowania –

Powiązane problemy