【问题标题】:PhoneGap 2.1 and Facebook SDK 3.1 on iOS - com.facebook.sdk Error 2 on deviceiOS 上的 PhoneGap 2.1 和 Facebook SDK 3.1 - 设备上的 com.facebook.sdk 错误 2
【发布时间】:2012-10-07 06:55:27
【问题描述】:

我刚刚将我的 PhoneGap iOS 应用程序更新到最新版本 2.1。 由于它使用 Facebook 登录,我还更新了 Facebook Connect 插件,如图所示 here

Facebook 登录在模拟器上运行顺畅(使用 iOS 5.1 和 6.0)但我在设备上遇到错误(使用 iOS 6) "操作无法完成 com.facebook.sdk 错误 2"

我的应用程序的 BundleID 与 Facebook 应用程序上的不匹配似乎是一个问题。 我检查了 info.plist 文件中的 BundleIdentifierBundleURLName 是否与 Facebook 应用设置中 Native iOS 应用下的 Bundle ID 匹配。

如果有人可以帮助我了解问题所在... 非常感谢。

【问题讨论】:

  • 到目前为止,修复它的唯一方法是降级到 Phonegap 2.0 和 Facebook SDK 3.0
  • 我也有同样的问题。除了降级,你有没有找到处理它的方法?
  • 也有同样的问题。 :(
  • 在 git 仓库查看这个 pull request,它有一些信息:github.com/davejohnson/phonegap-plugin-facebook-connect/pull/…

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


【解决方案1】:

如果应用程序已在 Facebook iOS6 设置中关闭,也可能会发生此错误。转到设备设置应用,检查 Facebook 并查看您的应用是否已关闭,方法是检查“允许这些应用使用您的帐户:”部分。

有关相关讨论,如果您发现这是问题所在,请参阅SDK 3.1: How to tell whether SDK is using iOS6 accounts or not?

【讨论】:

  • 我在设置中打开了我的应用程序>facebook。但显示相同的错误“操作错误(com.facebook.sdk 错误 2)
【解决方案2】:

我遇到了同样的问题。这个答案帮助了我: Facebook ios sdk 3.0 active session FBiOSSDK error2

简而言之,我正在尝试使用测试员帐户登录沙盒模式 FB 应用程序。尝试使用管理员帐户和/或关闭沙箱。

【讨论】:

  • +1 用于确保您尝试发帖的 Facebook 用户已在应用中注册,或确保沙盒模式已关闭。
【解决方案3】:

这对我有用:

  1. 在 IOS 设置中删除了 facebook 帐户
  2. 退出 Facebook 应用并从 iPhone 中删除
  3. 退出 Facebook Messenger 并从 iPhone 中删除应用程序
  4. 将我的应用重新部署到我的 iPhone

在谷歌搜索 com.facebook.sdk 错误数天后,问题终于解决了

顺便说一句,我在构建设置和 plist 中的捆绑包 ID 不匹配.....

在重新安装 facebook 应用程序,然后尝试从我的应用程序登录 FB 时,我收到一条消息,告诉我在 developer.facebook.com/app 中设置我的捆绑包 ID,所以以前可能是这个问题,但我我不确定,因为我可以在执行上述步骤后从我的应用程序登录到 fb。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2012-11-09
    相关资源
    最近更新 更多