我,当我试图最新的Facebook SDK 4.5集成到我迅速的项目出现以下错误信息:canOpenURL问题,整合最新的Facebook SDK 4.5
canOpenURL: failed for URL: "fbauth2:///" - error: "(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上的文件:
If you're recompiling with iOS SDK 9.0, add the following to your application's plist if you're using a version of the SDK v4.5 or older:
我改变了我的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同样的问题效果很好。
我已经看到了同样的答案复制/粘贴几次在这个问题上。它实际上工作,虽然它张贴错误?我有相同的控制台消息(虽然我说url是“fbauth2:/”..只有一个斜杠),它实际上不会登录或产生错误。登录功能块并不实际运行。令人沮丧,因为提供的登录按钮有效,但我无法获得自定义按钮来运行登录功能 –