Facebook“错误 2”与 Phonegap 在 ios 上构建 Facebook Connect 插件

Posted

技术标签:

【中文标题】Facebook“错误 2”与 Phonegap 在 ios 上构建 Facebook Connect 插件【英文标题】:Facebook "error 2" with Phonegap Build Facebook Connect Plugin on ios 【发布时间】:2013-05-02 00:22:36 【问题描述】:

好的,我遇到了“错误 2”问题,并且此站点上有很多关于此的问题/答案。这是一个很好的组合:

com.facebook.sdk error 2 on ios

然而,虽然我的错误是相同的,但我的情况不同,并且所提供的修复都没有对我有用。

我正在使用 Phonegap Build @ 2.5.0 和附带的 Phonegap Build Facebook Connect 插件。这适用于所有情况和所有设备,除了用户通过设置登录到 Facebook 的 iOS 设备 --> Facebook。我已经确认,如果用户登录到 Facebook 应用程序,就像他们的手机登录到 Facebook 一样。

这是完整的错误消息:“操作无法完成。(com.facebook.sdk 错误 2。)”

网络上的其他答案和其他网站提出了这些可能的问题:

我的 info.plist 文件中的 BundleIdentifier 和 BundleURLName 与我的 Facebook 应用设置中 Native iOS 应用下的 Bundle ID 不匹配。 应用仍处于沙盒模式 该应用在 Facebook 设置中被禁用(设备设置 -> Facebook -> 允许这些应用使用您的帐户)。 iOS 6.0 不允许同时请求读写权限。

但是,我的捆绑包 ID 是正确的。我不在 Facebook 的沙盒模式下。它在 Facebook 设置下启用,我不会同时要求读取和写入权限。

我可以通过退出手机与 Facebook 的连接来解决问题。另外,如果我登录我的应用程序,然后将手机登录到 Facebook,该应用程序仍然可以正常工作。这暗示了我的许可或错误。

谁能帮我解释一下?谢谢。

【问题讨论】:

【参考方案1】:

对于后代,问题是我在初始登录时要求读取权限,然后在我想写时再次要求 ALL 权限。当我想写信给 Facebook 时,我应该只要求增加写权限。

【讨论】:

以上是关于Facebook“错误 2”与 Phonegap 在 ios 上构建 Facebook Connect 插件的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 无法与 facebook 整合

DaveJohnson Phonegap/Facebook 插件问题

phonegap facebook连接集成问题

phonegap应用程序中的Facebook Like按钮?

为基于 Web 的 phonegap 应用添加 facebook 评论框插件

facebook 连接 + Phonegap