ошибка типа null не является объектом (оценивающим 'ShareDialog.canShow') в React Native FBSDK - PullRequest
1 голос
/ 15 февраля 2020

Я следую этому URL GitHub, чтобы интегрировать общий доступ к Facebook в свое приложение. https://github.com/facebook/react-native-fbsdk Вот мой код:

constructor(props){
        super(props);
        this.state={
            shareLinkContent : {
                contentType: 'link',
                contentDescription: 'Facebook sharing is easy!',
                contentUrl: 'https://cabbazar.com',
            },
    }
shareLinkWithShareDialog() {
    var tmp = this;
    ShareDialog.canShow(tmp.state.shareLinkContent).then(
      function(canShow) {
        if (canShow) {
          return ShareDialog.show(tmp.state.shareLinkContent);
        }
      }
    ).then(
      function(result) {
        console.log('handle result: ' + result);
      },
      function(error) {
        console.log('Share fail with error: ' + error);
      }
    );
  }

Но я всегда получаю ошибку в моем симуляторе. Нужно ли что-нибудь настроить для XCode? Я проверил этот URL, но это не решает мою проблему. null не является объектом (оценивает 'ShareDialog.canShow')

This is the error which I am facing. Пожалуйста, предложите.

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2020

Иногда автоматическая ссылка не работает. Таким образом, вы должны связать вручную, используя react-native link react-native-fbsdk

...