【发布时间】:2026-01-29 04:50:01
【问题描述】:
单击 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
其他细节:
- react-native 0.45.0
- react-native-fbsdk 0.6.0
- android facebook sdk 4.22.1
- 模拟器和物理设备出现问题
【问题讨论】:
标签: react-native react-native-fbsdk