【问题标题】:Cordova SocialSharing Plugin - Facebook Callback ErrorCordova SocialSharing 插件 - Facebook 回调错误
【发布时间】:2015-05-12 11:13:24
【问题描述】:

我已经在我的 Cordova 应用程序中使用 SocialSharing 插件好几个月了,它运行良好,我依靠它的 FB 分享的回调功能来跟踪人们是否分享了帖子。

但是,我刚刚发现回调在 iOS 8.1 上停止正常工作。

当我在弹出的 FB 对话框中单击“取消”时,插件调用成功函数并返回“true”作为参数。以前它会调用成功回调,但传入一个“false”参数,所以我可以确定用户点击的是“取消”还是“发布”按钮。

我已尝试更新到最新版本的插件,但在运行 iOS 8.1 的 iPhone 6 上仍然失败。

如果我在运行 iOS 7 的 iPad 上测试它,取消按钮可以正常工作。有人可以建议如何解决它吗?

以下是SocialSharing插件官方页面: https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin

谢谢。

【问题讨论】:

  • 回调只有真假状态吗?我注意到,如果一个项目被成功分享,你通常会取回帖子 ID。我不确定插件返回了什么,但如果您能够检查帖子 ID,它可能会起作用。
  • 感谢 Bangdel,显然这是 Facebook 自己的应用程序通过返回错误的真/假结果来干扰外部插件的错误。几周前他们已经报告并承认了这一点,但他们还没有发布修复程序。我刚刚在这里找到了错误报告:developers.facebook.com/bugs/962985360399542

标签: ios facebook cordova phonegap-plugins cordova-plugins


【解决方案1】:

截至今天,当 Facebook 更新他们的应用程序时,此问题已得到解决。要解决此问题,用户需要更新 Facebook 应用。

此 Facebook 错误报告中提供了更多详细信息: https://developers.facebook.com/bugs/962985360399542/

【讨论】:

  • 相同的修复程序是否适用于 twitter?
  • 我在推特分享上没有遇到问题……显然Facebook分享问题是因为Facebook应用端返回结果的技术错误,而不是Cordova插件的问题。
  • 更新推特也解决了这个问题谢谢你的帖子
  • 这个问题在我使用 IOS 9 的 iphone 6 中再次重现,我已经更新了 facebook,但修复失败了
  • 嗯,这很糟糕......似乎他们甚至没有正确测试这些关键功能。也许您可以在他们的开发人员页面上创建一个新的错误报告......旧报告被标记为已修复,如果您在那里发表评论,他们的团队可能不会注意到它。请让我知道它是怎么回事,它肯定也会影响我的应用程序,但我没有 iOS9,所以我目前无法测试它。谢谢。
猜你喜欢
  • 2019-09-03
  • 1970-01-01
  • 2017-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多