簡體   English   中英

如何使用Facebook messenger對話框進行本地反應?

[英]How to use Facebook messenger dialog in react native?

我在react本機項目中使用react-native-fbsdk來使用Facebook API。 我能夠使用這個實現登錄/共享/注銷功能,但到目前為止還沒有找到任何方式使用Facebook messenger發送對話框。 有沒有什么辦法可以在反應本機項目中使用它集成FB messenger發送對話框?

對我來說,這會打開信使發送對話框(至少在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');
    }
  );

希望它能幫到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM