0

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

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

我正在使用 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,该应用程序仍然可以正常工作。这暗示了我的许可或错误。

任何人都可以为我解释一下吗?谢谢。

4

1 回答 1

0

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

于 2013-05-25T19:17:40.870 回答