Corona sdk和Facebook-在Android中共享后新订阅源对话框不返回PostId

Corona sdk和Facebook-在Android中共享后新订阅源对话框不返回PostId,android,facebook,dialog,coronasdk,Android,Facebook,Dialog,Coronasdk,我正在为我的应用程序使用带有Corona sdk的Facebook v4插件。 为了实现共享,我使用feed对话框(我更喜欢它而不是share对话框,因为它允许更大的灵活性,所以请不要告诉我切换到share对话框)。 在最新版本的facebook之前,一切都按预期运行(几乎如此) 如果共享成功,我会在回调中得到一个POSID(例如。“fbconnect://success?PostID=123456789)) 如果共享不成功(例如,被用户取消),则不会有PostId(例如。“fbconnect

我正在为我的应用程序使用带有Corona sdk的Facebook v4插件。 为了实现共享,我使用feed对话框(我更喜欢它而不是share对话框,因为它允许更大的灵活性,所以请不要告诉我切换到share对话框)。 在最新版本的facebook之前,一切都按预期运行(几乎如此)

  • 如果共享成功,我会在回调中得到一个POSID(例如。“fbconnect://success?PostID=123456789))

  • 如果共享不成功(例如,被用户取消),则不会有PostId(例如。“fbconnect://success?PostID=“或”fbconnect://success?PostID=(空)“)

然而,自从最近的Facebook Android更新以来,我有时会得到一个新的提要对话框。在这个新对话框中,在成功共享后,我得到了回调:fbconnect://success?PostID=".

正如我提到的,我只是偶尔会看到这个新的提要对话框,所以看起来Facebook正在测试它。 这绝对是Facebook端的一个bug,因为我必须有办法确定用户是否共享了。
有什么有用的想法吗?

在重播最近的一份bug报告时,Facebook表示,他们确实会自动将一些用户重定向到共享对话框,即使最初请求了提要对话框,也是出于用户体验测试的目的。“既然我必须有办法确定用户是否共享”——为什么“必须”你?我希望您知道,您不允许以任何方式“奖励”共享的用户,对吗?(如果不是,你该去读了。)我必须有办法知道一个用户是否出于统计和营销目的而分享,而不是为了奖励用户。我肯定Facebook不会反对我测试哪些共享会让人反感,哪些不会。如果应用程序具有用户的
publish\u actions
权限,共享对话框只会返回一个帖子id,这是出于设计。如果你的用户在Facebook的测试过程中部分显示了共享对话框,而不是提要对话框,那么你对此无能为力(除了事先申请许可)。如果我可以在没有许可的情况下共享,为什么我需要它来获取帖子id?这毫无意义……因为post id允许确定用户id–对于那些甚至没有登录到你的应用并授予其权限的用户,这当然不关你的事。在重播最近的错误报告时,Facebook说他们确实在自动将一些用户重定向到共享对话框,即使最初请求了提要对话框,也是出于用户体验测试的目的。“既然我必须有办法确定用户是否共享”——为什么“必须”你?我希望您知道,您不允许以任何方式“奖励”共享的用户,对吗?(如果不是,你该去读了。)我必须有办法知道一个用户是否出于统计和营销目的而分享,而不是为了奖励用户。我肯定Facebook不会反对我测试哪些共享会让人反感,哪些不会。如果应用程序具有用户的
publish\u actions
权限,共享对话框只会返回一个帖子id,这是出于设计。如果你的用户在Facebook的测试过程中部分显示了共享对话框,而不是提要对话框,那么你对此无能为力(除了事先申请许可)。如果我可以在没有许可的情况下共享,为什么我需要它来获取帖子id?这毫无意义……因为post id允许确定用户id——对于那些甚至没有登录到您的应用并授予其权限的用户,这当然与您无关。