xmpp - 如何在 Nativescript 中实现 XMPP 通信?
问题描述
在 Nativescript中使用像stanza.io这样的库与像 MongooseIM 这样的 XMPP 服务器进行通信有任何限制吗?还有哪些其他选择?
解决方案
如果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服务器安装和监控
推荐阅读
- c++ - 连续两个cin,空格到底会发生什么?
- react-native - 如何处理android 11中的存储?
- java - 使用 iText5 PDF Java 库创建的表单字段,在上传到 Adobe 签名工具时复制字段
- apache-beam - Apache Beam 如何利用 flink 内置的新功能?
- python - 创建包含 nbt.tag.List 文件的 nbt 文件时出错
- javascript - 用较小尺寸的相邻图像反应图像轮播
- c++ - 如何在类中设置 std::function
- python - 将常量值随机分配给 Numpy 数组
- reactjs - 将关键帧动画添加到 Material-ui 样式的组件。反应
- javascript - 从 Jupyter Lab 或 Jupyter notebook 中的按钮单击事件函数调用 Javascript