2015-09-18 2 views
0

Я настраиваю все то же самое, что и страница разработчика FB (appId, appName, bundleId ...). Я работаю над FBSDK 4.6 и iOS 9. Я также добавил этот ключ в info.plist.Вход в Facebook на iOS FBSDK

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

Однако, когда работает, я получил ошибку вывода, как это:

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

Кто-нибудь знает, что случилось?

ответ

0

Запустите приложение на своем телефоне, чтобы протестировать его с помощью Facebook. Возможно, это связано с тем, что он не работает на симуляторе или должен быть установлен фейсбук.

+0

Ах, я не могу работать на устройстве, но мое текущее устройство на прошивке 8. Я изменил поведение на FBSDKLoginManager в браузер или Web или SystemAccount, но не любой удачливый на эмуляторе. – Dummy307

1

Для iOS 9 у вас есть дополнительные ключи к info.plist.

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
    <key>facebook.com</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> <true/>   
     <key>NSExceptionRequiresForwardSecrecy</key> <false/> 
    </dict> 
    <key>fbcdn.net</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> <false/> 
    </dict> 
    <key>akamaihd.net</key> 
    <dict> 
     <key>NSIncludesSubdomains</key> <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> <false/> 
    </dict> 
    </dict> 
</dict> 

Facebook getting started

+0

Я уже добавил. Если нет, вы получите исключение, как описано в документе на странице разработчика fb. – Dummy307

0

я бы игнорировать его.

в их часто задаваемые вопросы, facebook признает это и рекомендует вам отпустить ее так до тех пор, как вы правильно настроить свои параметры Plist

Почему я вижу сообщения консоли, как «canOpenURL: Сбой URL : «фб ...: //» или

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

Источник: https://developers.facebook.com/docs/ios/ios9