У меня появилось следующее сообщение об ошибке, когда я пытался интегрировать последнюю версию 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 работает хорошо.