Cordova SocialSharing 插件 - Facebook 回调错误

Posted

技术标签:

【中文标题】Cordova SocialSharing 插件 - Facebook 回调错误【英文标题】:Cordova SocialSharing Plugin - Facebook Callback Error 【发布时间】: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 【参考方案1】:

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

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

【讨论】:

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

以上是关于Cordova SocialSharing 插件 - Facebook 回调错误的主要内容,如果未能解决你的问题,请参考以下文章

所有原生 cordova 插件都停止在 Ionic3 上工作

检查 facebook 应用程序是不是安装在 phonegap 的“SocialSharing”插件中

Ionic socialSharing 插件无法在 iOS 上运行

xcodebuild 以代码 65 退出:EddyVerbruggen/SocialSharing-PhoneGap-Plugin

cordova的插件怎么引用

H5页面中如何调用cordova的插件?