任何人都可以建议我使用QT5跨移动平台库和XMPP协议的API来开发移动跨平台聊天客户端。这是我的大学项目。
我停了三个月,正在寻找合适的图书馆,现在,还没开始!!!。
我有一些时间来表达和说话。
我现在很失望。
仅限基于QT5的XMPP移动编程解说(Android,IOS和其他等)
答案 0 :(得分:0)
Swiften(http://swift.im/swiften/)不是Qt,而是带有Boost的普通旧C ++,用于Swift客户端,即Qt。它是跨平台的桌面,iOS,Android。不是你要求的,但可以在那种环境中使用。
(偏见:我负责这些项目)
答案 1 :(得分:0)
QXmpp非常适合Qt开发。
使用Qt时,与gloox或Swiften相比,优势明显:
另一个可能是肯定的观点(但在某些情况下也可能是负面的)是QXmpp的类大多是整体的。 这使整个体系结构非常简单易用,但并不总是那么容易扩展。但是,可以从库的外部进行扩展。
QXmpp使用DOM树来解析XML元素。使用XML流编写器完成序列化。
(就像Kev,我对此有偏见:我负责QXmpp)