2015-10-01 19 views
5

Sto riscontrando un problema con Facebook SDK 4.6 con iOS9 e Xcode7.iOS9 Facebook Login canOpenURL error

Durante il test su un dispositivo, non accade nulla quando faccio clic sul pulsante di accesso e in iOS Simulator, ricevo un errore.

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

Nel mio file plist, ho incluso il seguente

<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

Mio Dio spero ci sia una soluzione a questo presto ... Sembra che questo bug stia bloccando la produzione di ogni altra app IOS9 là fuori! – MQLN

+0

Si tratta di un errore benigno che indica che l'app corrispondente non è installata. Puoi tranquillamente ignorarlo. – rmaddy

risposta

0

Questo è solo un avvertimento di runtime che consente di sapere che l'applicazione che gestisce tale schema non è installato sul telefono.

documenti di Facebook hanno anche una nota su esso:

Questo è un avviso che indica il Xcode il canOpenURL: chiamata restituito falsa. Finché si è configurato il LSApplicationQueriesSchemes voce nel plist come descritto in precedenza, è possibile ignorare questo avviso

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

Puoi condividere il tuo codice di AppDelegate e del codice in cui si sta tentando di accedere? Forse c'è qualcosa lì ...