如何在本机反应中使用 Facebook Messenger 对话框?
Posted
技术标签:
【中文标题】如何在本机反应中使用 Facebook Messenger 对话框?【英文标题】:How to use Facebook messenger dialog in react native? 【发布时间】:2016-11-29 11:30:11 【问题描述】:我正在使用 react-native-fbsdk 在我的 react native 项目中使用 Facebook API。我可以使用它来实现登录/共享/注销功能,但到目前为止还没有找到任何使用 Facebook Messenger 发送对话框的方法。 有什么方法可以使用这个将 FB messenger 发送对话框集成到 react native 项目中?
【问题讨论】:
【参考方案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');
);
希望对你有帮助!
【讨论】:
以上是关于如何在本机反应中使用 Facebook Messenger 对话框?的主要内容,如果未能解决你的问题,请参考以下文章
使用本机反应的 Facebook 应用程序。找不到 ViewController.m
反应本机构建错误:尝试调用虚拟方法'boolean com.facebook.react.uimanager.FabricViewStateManager.hasStateWrappper()