【发布时间】: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