我需要从反应原生应用程序中集成xmpp服务器。我已经找到了一个现有的库,用于反应原生iOS版本(https://github.com/aksonov/react-native-xmpp)。
但我找不到适用于Android版本的任何现有的反应原生xmpp库。
有人可以告诉我是否有可用的图书馆并指向我吗?
是否有可能为xmpp编写一个原生的android库,然后将其链接到我的React本机代码?
答案 0 :(得分:2)
您可以在Android上使用像Smack这样的库,并将其公开给本地反应本机。如果您有使用Java的经验,通常不会那么困难:native modules docs。
在不了解库的情况下,我认为挑战在于统一iOS和Android的api。如果您只想支持不会出现问题的Android。否则,请让react-native-xmpp的作者集成您的Android代码。
答案 1 :(得分:0)
react-native-xmpp用于React Native的XMPP库。 iOS和Android均受支持。
我更喜欢xmpp.js。它支持Node.js,浏览器和React Native。这是一个跨平台的库,因为它是用Javascript编写的。您可以使用fowllwing命令添加lib依赖关系:
npm install @xmpp/client
Strophe另一个JavaScript的XMPP库。
答案 2 :(得分:0)
这里是有关如何将 xmpp.js lib用于ReactNative以及如何连接到XMPP服务器并发送消息的完整指南:https://medium.com/@connectycube/xmpp-real-time-chat-in-react-native-8d6d5d23dd47
我想这是唯一一个最新的库,并且很好地支持所有ReactNative环境