通过 Facebook Messenger 分享链接 - react-native android

Share links via Facebook Messenger - react-native android

我只想通过 Facebook Messenger 分享链接。我检查了 3 个库,其中 none 个有我需要的库:

  1. Share(在 react-native 中内置):无法在 Android
  2. 中共享链接
  3. react-native-share: 不支持通过 FB messenger 分享,只能通过 Facebook
  4. react-native-fbsdk: 无法通过 Messenger 分享,只能通过 Facebook

如何实现此功能?

在 react-native-fbsdk 中找到了解决方案,可以使用 MessageDialog 通过 Fb messenger 共享链接。

shareLinkWithShareDialog= () => {
    var tmp = this;
    MessageDialog.canShow(this.state.shareLinkContent).then(
      function(canShow) {
        if (canShow) {
          return MessageDialog.show(tmp.state.shareLinkContent);
        }
      }
    ).then(
      function(result) {
        if (result.isCancelled) {
          console.log('Share cancelled');
        } else {
          console.log('Share success with postId: '
            + result.postId);
        }
      },
      function(error) {
        console.log('Share fail with error: ' + error);
      }
    );
  }