我在我正在开发的 Android 应用程序中使用 asmack xmpp 客户端并希望使用压缩。我找到了 setCompressionEnabled 但是当我尝试它时它告诉我我需要 smackx。
ConnectionConfiguration config = new ConnectionConfiguration("ip", 5222, "service");
config.setCompressionEnabled(true);
xmpp = new XMPPConnection(config);
在对源代码进行了一些研究之后,它似乎只需要 smackx.jar 中的压缩类。即使在 jar 中获取所有必要的类并在我的项目中构建它们之后,它似乎也不会传输或接收数据。我在任何时候都没有收到错误。
我想知道是否有人让它工作,或者我是否应该开始梳理 asmack 源。