Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native react native fbsdk close按钮返回postId=null而不是isCancelled=true_React Native_React Native Fbsdk - Fatal编程技术网

React native react native fbsdk close按钮返回postId=null而不是isCancelled=true

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

单击ShareDialog的内部关闭按钮时出现错误,用
{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回调在关闭共享对话框(为什么我不知道)时被调用,也是一个成功的共享

      因此,如果您需要确定是否已共享帖子,则需要“发布操作”权限