React Native Android的XMPP库

时间:2016-06-17 06:58:45

标签: android xmpp react-native

我需要从反应原生应用程序中集成xmpp服务器。我已经找到了一个现有的库,用于反应原生iOS版本(https://github.com/aksonov/react-native-xmpp)。

但我找不到适用于Android版本的任何现有的反应原生xmpp库。

有人可以告诉我是否有可用的图书馆并指向我吗?

是否有可能为xmpp编写一个原生的android库,然后将其链接到我的React本机代码?

3 个答案:

答案 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环境