React native react native fbSDK Sharedialog.show在通过FB应用程序共享但在应用程序对话框中使用FB时给出空结果

React native react native fbSDK Sharedialog.show在通过FB应用程序共享但在应用程序对话框中使用FB时给出空结果,react-native,fbsdk,react-native-fbsdk,fbsdksharedialog,React Native,Fbsdk,React Native Fbsdk,Fbsdksharedialog,我在我的RN应用程序中使用react-native fbsdk(“react-native fbsdk”版本“^0.10.1”),我使用的是ShareDialog.show方法并获取回调和检查结果,一切正常,但当我安装FB应用程序并尝试通过FB应用程序共享时,得到的回调结果是空的,并承诺(我共享或取消帖子). 所以,我尝试了很多方法,结果都是一样的 下面是我的代码 shareLinkWithShareDialog() { var tmp = this; // If remov

我在我的RN应用程序中使用react-native fbsdk(“react-native fbsdk”版本“^0.10.1”),我使用的是
ShareDialog.show
方法并获取回调和检查结果,一切正常,但当我安装FB应用程序并尝试通过FB应用程序共享时,得到的回调结果是空的,并承诺(我共享或取消帖子). 所以,我尝试了很多方法,结果都是一样的

下面是我的代码

  shareLinkWithShareDialog() {
    var tmp = this;
    // If remove below line the code work with in app dialog
    ShareDialog.setMode('native'); 
    ShareDialog.canShow(this.state.shareLinkContent).then(
      function(canShow) {
        if (canShow) {
          return ShareDialog.show(tmp.state.shareLinkContent);
        }
      }
    ).then(
      function(result) {
        if (result.isCancelled) {
          alert('Share cancelled');
        } else {
          alert('Share success with postId: ' + result.postId);
        }
      },
      function(error) {
        alert('Share fail with error: ' + error);
      }
    );
  }

所以,我的问题是,当我使用应用程序内对话框(当不使用
ShareDialog.setMode('native');
line时)时,如何获得结果

更新问题:

现在我得到了回调,但总是
{isCancelled:true}
。我只是更新AppDelegate方法并使用
return[RCTLinkingManager应用程序:应用程序openURL:url选项:选项]
instant of
return[[FBSDKApplicationDelegate sharedInstance]application:application-openURL:url-sourceApplication:sourceApplication-annotation:nil]