问题标签 [qxmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
222 浏览

android - 基于qxmpp的应用在Android上无法连接服务器,但在windows上运行良好

我在我的项目中使用 qxmpp 库。我试图编写简单的应用程序来确定它是否连接到服务器。它在 Windows 上连接良好。然后我尝试在Android上测试它,但它没有连接,我不知道为什么,因为它没有显示错误。

该应用程序在 Android 上正常运行,但 XMPP 协议似乎没有任何进展。没有连接和日志记录。我得到的debug()只是这一行:

这是我的第一次尝试:

它确实连接但仅在 Windows 上。我已经尝试过 GuiClient 项目,它们似乎都不起作用。

我改变了这条线

并建造libqxmpp.so,但什么也没有。

我在我的应用程序.pro文件中编写了这些行,用于将库添加到我的项目中。

提前致谢。

0 投票
1 回答
437 浏览

xmpp - QXmpp 在服务器上创建一个 MUC 房间 (xep--0045)

我正在尝试使用 QXmpp 将 MUC 功能添加到我的应用程序中,我在 QXmppMucManager.h 头文件中关注此信息

在我的一个类的构造函数中,我添加了这样的 MuCManager

在创建 Muc 组的插槽中,我正在这样做

我希望这会创建一个房间并在它不存在时加入,如果它已经存在则加入但它只是让我的应用程序崩溃。我无法思考 qxmpp 如何实现 xep--0045。我将不胜感激如果有人帮助指出我做错了什么或者我如何从我的客户端在我的服务器上创建一个 Muc 房间。我的服务器是本地 ejabberd 安装,我可以在“mthinkpad”域中访问它。

0 投票
2 回答
261 浏览

c++ - 在 Qt 5.4 上编译 QXmpp 库时出错

我从今天早上开始尝试为 QT 调用 qxmpp 编译一个 XMPP 库。

我尝试使用 Qt Creator 并执行 Build All,但编译器找不到名为 -lqxmpp0 的东西,我不知道它是什么。不幸的是,谷歌没有帮助。

我的 Qt 窗口: 在此处输入图像描述

github库

提前感谢您的帮助。

0 投票
1 回答
67 浏览

c++ - QXMPP 扩展不调用

我正在制作一个 xmpp 客户端,但我对扩展有很多疑问..

我确实需要一个用户的旧消息列表,所以..我正在使用 QXmppArchiveManager 类。所以我做了一个这样的课程:

并实现

问题是......这段代码没有调用这个监听器,在这种情况下不是调用“archiveListReceived”。

我该如何解决?

谢谢

0 投票
0 回答
384 浏览

xmpp - 指定 id 后无法通过 MAM 检索 XMPP 消息

我正在写一个 xmpp 信使。根据我的设计,它存储本地消息历史记录。当用户上线并与某人打开对话框时,我的程序使用“after”标签从本地存储的最后一条消息到服务器存档的最后一条消息请求存档(XEP-313)。然而,它并没有按照我预期的方式工作。

请求

响应

我使用 qxmpp 库和 ejabberd 作为服务器。

我做错什么了吗?提前致谢!