我设置的一切都与FB开发人员页面(appId,appName,bundleId...)相同。我在FBSDK4.6和iOS 9上工作,我也已经在info.plist上添加了这个密钥。
<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)"有人知道发生了什么吗?
发布于 2015-09-19 00:55:27
对于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>发布于 2015-09-19 00:31:31
在安装了Facebook的情况下,在手机上运行该应用程序进行测试。这可能是因为它在模拟器上不起作用,或者必须安装facebook。
发布于 2015-09-29 00:02:11
我会忽略它。
根据他们的常见问题,facebook承认这一点,并建议你放手,只要你正确地设置了他们的plist设置
为什么我看到类似“canOpenURL: failed for URL:"fb...://‘or ?这样的控制台消息
这是一个Xcode警告,指示canOpenURL:调用返回false。只要您已经如上所述在plist中配置了LSApplicationQueriesSchemes条目,您就可以忽略此警告
https://stackoverflow.com/questions/32656740
复制相似问题