【问题标题】:How to use Facebook messenger dialog in react native?如何在本机反应中使用 Facebook Messenger 对话框?
【发布时间】:2016-11-29 11:30:11
【问题描述】:

我正在使用 react-native-fbsdk 在我的 react native 项目中使用 Facebook API。我可以使用它来实现登录/共享/注销功能,但到目前为止还没有找到任何使用 Facebook Messenger 发送对话框的方法。 有什么方法可以使用这个将 FB messenger 发送对话框集成到 react native 项目中?

【问题讨论】:

    标签: facebook react-native facebook-messenger react-native-fbsdk


    【解决方案1】:

    对我来说,这会打开信使发送对话框(至少在 iOS 上):

    const FBSDK = require('react-native-fbsdk');
    const {
      MessageDialog
    } = FBSDK; 
    ........
    ........
    ........
    const shareLinkContent = {
      contentType: 'link',
      contentUrl: 'http://xxxx',
      //contentDescription: 'DONT USE ITS AGAINST FB POLICY',
    };
    
    MessageDialog.canShow(shareLinkContent).then(
      function(canShow) {
          if (canShow) {
            return MessageDialog.show(shareLinkContent);
          } else {
            alert('Messenger not installed')
          }
        }
      ).then(
        function(result) {
          if (result.isCancelled) {
            // cancelled
          } else {
            // success
          }
        },
        function(error) {
          showToast('Share fail with error: ' + error, 'error');
        }
      );
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 2019-07-02
      • 2021-08-26
      相关资源
      最近更新 更多