ios - Facebook 登录 iOS FBSDK

标签 ios facebook swift ios9 fbsdk

我设置了与 FB 开发者页面相同的所有内容(appId、appName、bundleId...)。我在 FBSDK 4.6 和 iOS 9 上工作。我也已经在 info.plist 上添加了这个 key 。

<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)"

有人知道发生了什么吗?

最佳答案

对于 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>

Facebook getting started

关于ios - Facebook 登录 iOS FBSDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656740/

相关文章:

ios - 索引 NSFetchedResultsController

iOS测量网页加载时间

facebook - 如何国际化元标签以供 Facebook 正确解析?

Swift:UICollectionView 选择单元格 indexPath 问题

ios - 为什么 NSHashTable 保持对指针的引用?

ios - 如何使用 Objective C 创建第一个 Viewcontroller 按钮单击以调用第二个 Viewcontroller 方法?

ios - Swift:创建一个可选的 IBOutlet

ios - 不清楚为什么 UIView.animate 工作顺利,但代码在动画 block 之外

facebook - 如何在同一窗口而不是弹出窗口中打开 facebook 登录对话框?

iOS Facebook 网络共享 api - 如何判断用户是否点击了跳过