如何在 Nativescript 中实现 XMPP 通信



在Nativescript中使用像 stanza.io 这样的库与像MongooseIM这样的XMPP服务器进行通信有什么限制吗?还有哪些其他选择?

如果 stanza.io 支持NativeScript,那么应该没有任何限制。

在他们的GitHub主页上,他们说这是浏览器中的现代XMPP,带有JSON API。所以它主要用于浏览器环境,我不确定 NativeScript。

作为另一种方式 - 有一个支持NativeScript的xmpp.js库。他们的文档有点糟糕,但是使用 src 代码有一种方法可以成功集成它。

有一个关于如何将它用于 ReactNative 的指南,但你可以从中为 NativeScript 提供一部分,尤其是连接到库本身的这些部分。https://medium.com/@connectycube/xmpp-real-time-chat-in-react-native-8d6d5d23dd47

您也可以使用一些现成的XMPP高级聊天平台,例如 https://connectycube.com/2018/12/11/connectycube-textchat-code-sample-for-nativescript/在这种情况下,您无需 菜单 关于XMPP服务器安装和监控

您必须找到一个第三方服务器或托管您自己的服务器来实现 XMPP 协议,并使用 {N} 应用程序中的 Websockets 或 XMPP 插件连接到该服务器。

仅供参考,这个 XMPP 插件实现了与 MongooseIM 文档中解释的相同的 pod 库,但 JavaScript API 尚未完全实现,因此您可能需要根据需要直接访问本机 API。

你也可以参考nativescript-xmpp-client,这是XMPP实现的另一个考试。

相关内容

  • 没有找到相关文章