单击 ShareDialog 的内部关闭按钮时似乎存在错误,使用{postId: null}
而不是解决承诺{isCancelled: true}
这仅在选择内部关闭按钮时发生。外部按钮工作正常。
多按钮示例:
虽然链接已成功共享,但不返回 postId(始终为空)。目前我无法确定是否有人关闭了对话框或成功分享...
更奇怪的是,一切正常 - 使用任一按钮关闭对话框并返回有效的 postId - 当使用具有“publish_actions”权限的 LoginManager 并随后加载 ShareDialog 时。
但是,Facebook 认为在使用 ShareDialog 时不需要“publish_actions”权限。
问题出现在我自己的应用程序以及此处找到的示例应用程序中:https ://github.com/facebook/react-native-fbsdk/tree/master/sample/HelloFacebook
其他详情:
- 反应原生 0.45.0
- 反应原生 fbsdk 0.6.0
- 安卓 facebook sdk 4.22.1
- 模拟器和物理设备上出现问题