首页 > 解决方案 > 如何在 Nativescript 中实现 XMPP 通信?

问题描述

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

标签: xmppnativescriptangular2-nativescriptstanza.io

解决方案


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

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

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

有一个关于如何将它用于 ReactNative 的指南,但是你可以从中获取一些用于 NativeScript 的部分,尤其是那些与 lib 本身相连的部分。 https://medium.com/@connectycube/xmpp-real-time-chat-in-react-native-8d6d5d23dd47

您也可以使用一些现成的 XMPP 高级平台进行聊天,例如https://connectycube.com/2018/12/11/connectycube-textchat-c ​​ode-sample-for-nativescript/ 在这种情况下,您不需要关注XMPP服务器安装和监控


推荐阅读