Делитесь ссылками через Facebook Messenger — нативный android

Я хочу делиться ссылками только через Facebook мессенджер. Я проверил 3 библиотеки, и ни в одной из них нет того, что мне нужно:

  1. Share (встроено в react-native): невозможно делиться ссылками в Android
  2. react-native-share: не поддерживает обмен через мессенджер FB, только через Facebook
  3. react-native-fbsdk: нельзя поделиться через мессенджер, только через Facebook

Как можно реализовать эту функцию?


person Lucky_girl    schedule 11.10.2018    source источник


Ответы (1)


Решение нашел в react-native-fbsdk, там есть возможность делиться ссылками через мессенджер Fb через 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);
      }
    );
  }
person Lucky_girl    schedule 11.10.2018