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

时间:2013-05-02 00:22:36

标签: javascript facebook cordova phonegap-plugins phonegap-build

好的,我遇到了“错误2”问题,这个网站上有很多问题/答案。这是一个非常好的组合:

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

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

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

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

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

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

我可以通过退出手机与Facebook的连接来确定问题。此外,如果我登录到我的应用程序,然后将手机登录到Facebook,该应用程序仍然可以正常工作。这表明我的许可或错误。

任何人都可以为我阐明一下吗?感谢。

1 个答案:

答案 0 :(得分:0)

对于后人来说,问题是我在初始登录时要求读取权限,然后当我想写时我又要求所有权限。当我想写Facebook时,我应该一直要求增量写入权限。