我正在使用Asmack的二进制发行版(如果我第一次尝试遇到问题,我将在一段时间内尽快构建它)。我还设置了自己的ejabberd服务器。

当我尝试加载一些联系人VCard时,服务器会返回信息,但Asmack似乎不喜欢它(或无法解析它)。

这是我在调试模式下看到的内容: 通用标签

但是当我这样做 通用标签

所有信息都设置为null,当我尝试通过调用VCard.toXML()方法查看XML时,我得到的是一个空XML 通用标签

那么有人知道我在做什么错吗,或者这个二进制版本无法解析从服务器收到的VCard?

有帮助吗?

解决方案

添加行:加载vCard之前,ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp", new VCardProvider());

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top