2015-10-01 4 views
5

У меня проблема с Facebook SDK 4.6 с использованием iOS9 и Xcode7.iOS9 Facebook Login canOpenURL error

При тестировании на устройстве ничего не происходит, когда я нажимаю кнопку входа и в iOS Simulator, я получаю сообщение об ошибке.

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

В моем файле PLIST, я включил следующие

<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

Мой бог Я надеюсь, что скоро это исправить ... Похоже, эта ошибка останавливает производство любого другого приложения IOS9! – MQLN

+0

Это хорошая ошибка, которая означает, что соответствующее приложение не установлено. Вы можете смело игнорировать его. – rmaddy

ответ

0

Это просто предупреждение во время выполнения, что позволяет вам знать, что приложение, которое обрабатывает, что схема не установлен на телефоне.

документы Facebook, даже есть заметка о нем:

Это предупреждение Xcode, указывающий на canOpenURL: вызов возвращается ложной. До тех пор, как вы настроили LSApplicationQueriesSchemes запись в вашем PLIST, как описано выше, вы можете игнорировать это предупреждение

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

Вы можете совместно использовать код вашего AppDelegate и код, где вы пытаетесь войти в систему? Может быть, там что-то есть ...

Смежные вопросы