首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脸书登录iOS FBSDK

脸书登录iOS FBSDK
EN

Stack Overflow用户
提问于 2015-09-19 00:22:00
回答 3查看 182关注 0票数 0

我设置的一切都与FB开发人员页面(appId,appName,bundleId...)相同。我在FBSDK4.6和iOS 9上工作,我也已经在info.plist上添加了这个密钥。

代码语言:javascript
复制
<key>LSApplicationQueriesSchemes</key>
<array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
</array>

但是,在运行时,我收到如下输出错误:

代码语言:javascript
复制
canOpenURL: failed for URL: "fbauth2:///" - error: "(null)"

有人知道发生了什么吗?

EN

回答 3

Stack Overflow用户

发布于 2015-09-19 00:55:27

对于iOS 9,您需要向info.plist添加更多密钥。

代码语言:javascript
复制
<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

票数 1
EN

Stack Overflow用户

发布于 2015-09-19 00:31:31

在安装了Facebook的情况下,在手机上运行该应用程序进行测试。这可能是因为它在模拟器上不起作用,或者必须安装facebook。

票数 0
EN

Stack Overflow用户

发布于 2015-09-29 00:02:11

我会忽略它。

根据他们的常见问题,facebook承认这一点,并建议你放手,只要你正确地设置了他们的plist设置

为什么我看到类似“canOpenURL: failed for URL:"fb...://‘or ?这样的控制台消息

这是一个Xcode警告,指示canOpenURL:调用返回false。只要您已经如上所述在plist中配置了LSApplicationQueriesSchemes条目,您就可以忽略此警告

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32656740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档