【问题标题】:-canOpenURL: failed for URL: "fbauth2:/" - error: "This app is not allowed to query for scheme fbauth2" (OSStatus error -10814.)-canOpenURL:URL 失败:“fbauth2:/” - 错误:“此应用不允许查询方案 fbauth2”(OSStatus 错误 -10814。)
【发布时间】:2019-01-28 05:16:19
【问题描述】:

当我尝试登录时出现此错误消息:_

-canOpenURL: failed for URL: "fbauth2:/" - error: "The operation could not be completed. (OSStatus error -10814.)"

我有 macOS High Sierra 10.13.6。 我的 Xcode 版本是 9.4.1。

SDK iOS 10.2,模拟器

我尝试了方法但没有帮助: https://developers.facebook.com/docs/ios/ios9

我也尝试过LSApplicationQueriesSchemes,但也没有成功。

【问题讨论】:

标签: ios facebook ios10


【解决方案1】:

我通过在Info.plist 中添加解决了同样的问题

<key>LSApplicationQueriesSchemes</key>
<array>
        <string>fbauth2</string>
</array>

您需要根据您的SDK版本进行设置。

更多详情请参考this文档。

【讨论】:

    【解决方案2】:

    我有同样的错误,随后的日志告诉 无法与源应用程序通信,当我们使用 IOS 模拟器并且 Facebook 没有安装在模拟器上时,源应用程序的意思是Safari 应用程序。因为在这种情况下,Facebook SDK 将加载 safari 或默认浏览器供用户通过 Facebook 登录。 我观察到在所选模拟器上打开 safari 没有出现,所以我不得不等到 safari 在模拟器上正常工作,然后在模拟器上使用我的应用程序进行登录成功。

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 2019-02-10
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 2016-03-27
      • 2018-04-05
      • 2023-01-13
      • 2016-01-26
      相关资源
      最近更新 更多