2015-10-01 19 views
5

Ich habe ein Problem mit Facebook SDK 4.6 mit iOS9 und Xcode7.iOS9 Facebook Login canOpenURL Fehler

Beim Testen auf einem Gerät passiert nichts, wenn ich auf die Login-Schaltfläche klicke und im iOS-Simulator erhalte ich einen Fehler.

2015-10-01 17:12:32.197 TestProject[32112:797172] -canOpenURL: failed for URL: "fbauth2:///" - error: "(null)" 

In meiner plist-Datei habe ich unter anderem folgende

<key>NSAppTransportSecurity</key> 
<dict> 
<!--Include to allow all connections (DANGER)--> 
<key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fbauth</string> 
    <string>fbapi</string> 
    <string>fb-messenger-api</string> 
    <string>fbauth2</string> 
    <string>fbshareextension</string> 
</array> 


<key>CFBundleURLTypes</key> 
<array> 
<dict> 
<key>CFBundleURLSchemes</key> 
<array> 
<string>fb{FACEBOOK_APP_ID}</string> 
</array> 
</dict> 
</array> 
<key>FacebookAppID</key> 
<string>{FACEBOOK_APP_ID}</string> 
<key>FacebookDisplayName</key> 
<string>{Your App Name}</string> 
+0

Mein Gott, ich hoffe, dass es bald eine Lösung gibt ... Es scheint, als würde dieser Bug die Produktion jeder anderen IOS9-App stoppen! – MQLN

+0

Es ist ein gutartiger Fehler, dass die entsprechende App nicht installiert ist. Sie können es ignorieren. – rmaddy

Antwort

0

Das ist nur eine Laufzeit Warnung, dass Sie wissen, dass die Anwendung können die Griffe, die Scheme nicht auf dem Telefon installiert ist.

Facebook-docs haben sogar eine Notiz es:

Dies ist ein Xcode Warnung die die canOpenURL anzeigt: Anruf false zurückgegeben. Solange Sie die LSApplicationQueriesSchemes Eintrag in Ihrem plist so konfiguriert haben, wie oben beschrieben, können Sie diese Warnung ignorieren

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

Können Sie Ihre AppDelegate den Code und den Code teilen, wo Sie sich anmelden wollen? Vielleicht gibt es da etwas ...