好的,我遇到了“错误 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,该应用程序仍然可以正常工作。这暗示了我的许可或错误。
任何人都可以为我解释一下吗?谢谢。