React native react native fbsdk close按钮返回postId=null而不是isCancelled=true
单击ShareDialog的内部关闭按钮时出现错误,用React native react native fbsdk close按钮返回postId=null而不是isCancelled=true,react-native,react-native-fbsdk,React Native,React Native Fbsdk,单击ShareDialog的内部关闭按钮时出现错误,用{postId:null}而不是{isCancelled:true} 这仅在选择内部关闭按钮时发生。外部按钮工作正常 多按钮示例: 链接已成功共享,但不返回postId(始终为空)。目前我无法确定是否有人关闭了对话框或成功共享 更奇怪的是,当使用具有“publish_actions”权限的LoginManager并随后加载ShareDialog时,一切正常-使用任一按钮关闭对话框并返回有效的postId 但是,Facebook认为在使用Sh
{postId:null}
而不是{isCancelled:true}
这仅在选择内部关闭按钮时发生。外部按钮工作正常
多按钮示例:
链接已成功共享,但不返回postId(始终为空)。目前我无法确定是否有人关闭了对话框或成功共享
更奇怪的是,当使用具有“publish_actions”权限的LoginManager并随后加载ShareDialog时,一切正常-使用任一按钮关闭对话框并返回有效的postId
但是,Facebook认为在使用ShareDialog时“发布操作”权限是不必要的
问题出现在我自己的应用程序中,也出现在此处的示例应用程序中:
其他详情:
- 反应本机0.45.0
- react本机fbsdk 0.6.0
- android facebook sdk 4.22.1
- 模拟器和物理设备出现问题
- 看起来这种行为是android sdk的一部分,而不是bug。onSuccess回调在关闭共享对话框(为什么我不知道)时被调用,也是一个成功的共享
因此,如果您需要确定是否已共享帖子,则需要“发布操作”权限