如何在 Flutter 中配置 Xmpp 库?

Posted

技术标签:

【中文标题】如何在 Flutter 中配置 Xmpp 库?【英文标题】:How to configure Xmpp library in flutter? 【发布时间】:2019-07-22 16:07:04 【问题描述】:

我正在寻找在 Flutter 上使用 xmpp 库与 ejabberd 服务器连接以进行聊天应用程序的解决方案。任何人的建议都会对我很有帮助。

【问题讨论】:

【参考方案1】:

使用 xmpp_stone 库通过颤振建立 XMPP 连接。我的 Github 存储库是 here。主要问题是,它在没有 tls 连接的情况下连接。在您的 ejabberd 配置 yaml 文件中的行 starttls: true, starttls_required: true 应该被注释掉。

如果您有更好的解决方案,请建议我。提前谢谢!!!

【讨论】:

【参考方案2】:

鉴于 Strophe 库 enter link description here Strophe.js 是 javascript 的 XMPP 库,我创建了一种连接 ejabberd 服务器颤振的方法。其主要目的是支持在任何浏览器中运行的基于 Web 的实时 XMPP 应用程序。

【讨论】:

以上是关于如何在 Flutter 中配置 Xmpp 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 java 中使用 Smack XMPP 库处理 TLS 证书

如何在 Android (2014) 中使用 aSmack XMPP 库实现 facebook 聊天? [关闭]

如何在 android 中编辑和删除 XMPP 中的特定消息?

如何使用 asmack 库发送和收听自定义 xmpp 存在数据包

如何使用 Smack XMPP 库创建 SSL 连接?

如何将 JavaScript XMPP 客户端(JSXC)配置到网站?