代码之家  ›  专栏  ›  技术社区  ›  Lucky_girl

通过Facebook Messenger共享链接-react原生android

  •  1
  • Lucky_girl  · 技术社区  · 6 年前

    我只想通过 Facebook

    1. Share (内置react native):无法在Android中共享链接
    2. react-native-share
    3. react-native-fbsdk

    如何实现此功能?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Lucky_girl    6 年前

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

    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);
          }
        );
      }