Подтвердить что ты не робот

Проблема canOpenURL для интеграции новейшего Facebook sdk 4.5

У меня появилось следующее сообщение об ошибке, когда я пытался интегрировать последнюю версию sdk 4.5 в свой быстрый проект:

canOpenURL: не удалось URL: "fbauth2:///" - ошибка: "(null)"

У меня нет проблем с регистрацией в Facebook и получением имени пользователя и электронной почты, но я видел эту ошибку в консоли Xcode.

Мой 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>

Что может быть причиной проблемы? Спасибо.

Обновлено:

На основе документа Facebook:

Если вы перекомпилируете с iOS SDK 9.0, добавьте следующее к своему если вы используете версию SDK v4.5 или старше:

Я изменил свой 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>

К сожалению, у меня все еще есть такая же проблема, хотя мой FBlogin, FBShare работает хорошо.

4b9b3361

Ответ 1

В соответствии с документами Facebook:

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

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