【问题标题】:XMPP library for React Native Android用于 React Native Android 的 XMPP 库
【发布时间】:2016-06-17 06:58:45
【问题描述】:

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

但我找不到任何适用于 Android 版本的现有 react 本机 xmpp 库。

如果有任何图书馆可用,请告诉我并指出我的方向吗?

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

【问题讨论】:

    标签: android xmpp react-native


    【解决方案1】:

    您可以在 Android 上使用像 Smack 这样的库,并自己将其公开给 react-native。如果您有 Java 方面的经验,通常不会那么难:native modules docs

    在不太了解这些库的情况下,我认为挑战在于统一 iOS 和 Android 的 api。如果您只想支持Android,那将不是问题。否则请 react-native-xmpp 的作者集成你的 Android 代码。

    【讨论】:

    • 谢谢丹尼尔。我在 Android 上使用 smack 创建了库,并且工作正常。但是,现在我正在尝试使用节点 xmpp 客户端完成此操作。(github.com/node-xmpp/node-xmpp)。有没有人在 react native 中使用 node xmpp 模块实现这一点?
    【解决方案2】:
    • react-native-xmpp React Native 的 XMPP 库。支持 iOS 和 Android。

    • 我更喜欢xmpp.js。它支持 Node.js、浏览器和 React Native。它是一个跨平台的库,因为它是由 Javascript 编写的。您可以使用 fowllwing 命令添加 lib 依赖:

      npm install @xmpp/client

    • Strophe另一个用于 JavaScript 的 XMPP 库。

    【讨论】:

      【解决方案3】:

      这里是关于如何使用 xmpp.js lib for ReactNative 以及如何连接到 XMPP 服务器和发送消息的完整指南:https://medium.com/@connectycube/xmpp-real-time-chat-in-react-native-8d6d5d23dd47

      我猜这是唯一一个最新的库,它很好地支持所有 ReactNative 环境

      【讨论】:

        猜你喜欢
        • 2019-02-20
        • 2016-01-04
        • 2018-03-16
        • 1970-01-01
        • 2011-11-22
        • 1970-01-01
        • 2018-12-28
        • 1970-01-01
        • 2016-01-04
        相关资源
        最近更新 更多