如何在本机反应中使用 Facebook Messenger api
Posted
技术标签:
【中文标题】如何在本机反应中使用 Facebook Messenger api【英文标题】:How to use Facebook messenger api in react native 【发布时间】:2016-11-22 19:52:54 【问题描述】:我正在使用 react-native-fbsdk 在我的 react native 项目中使用 Facebook API。我可以使用它来实现登录/共享/注销功能,但到目前为止还没有找到任何使用 Facebook Messenger API 的方法。
有什么方法可以使用这个库将 FB messenger API 集成到 react native 项目中?
谢谢。
【问题讨论】:
FB messenger API 是什么意思? @WizKid 我正在寻找的确切用例是我的应用程序上有一个信使图标,当用户点击它时,它会打开信使用户界面。用户可以选择他想将内容/消息发送给谁,并从我的应用程序本身发送。基本上我不想为此使用 android 共享小部件或 ios 共享表。 使用发送对话框。没有其他 API @WizKid 如何在 react native 中使用发送对话框? @RohitGoyal 你找到解决方法了吗? 【参考方案1】:这里是使用React Native's Linking的方法:
Linking.openURL(`fb-messenger://share?link=$sharingUrl`);
sharingUrl
是您要附加的链接。
结果
这将打开带有附加链接的 Messenger 应用程序,用户将能够向其中添加消息并将其发送给他的朋友。 (注意:如果用户没有安装 Messenger,什么都不会发生。)
然而,预填充消息似乎是不可能的。
见doc
【讨论】:
如果我想向业务页面发送消息,如何使用它与 Linking.openURL(`fb-messenger:// 您找到解决方案了吗? @Manspof?以上是关于如何在本机反应中使用 Facebook Messenger api的主要内容,如果未能解决你的问题,请参考以下文章
使用本机反应的 Facebook 应用程序。找不到 ViewController.m
反应本机构建错误:尝试调用虚拟方法'boolean com.facebook.react.uimanager.FabricViewStateManager.hasStateWrappper()