xmpp – 任何人都可以告诉我为什么Smack的Presence.getMode()在可用(在线)联系的情况下给出null?

我正在使用XMPP在
Android上开发聊天应用程序.当Presence对象包含:available(在线)时,我检索RosterEntery的存在.我调用exists.getMode()返回null.

谁能告诉我为什么在网络联系的情况下,presence.getMode()会返回null?当Presence对象包含:available(away)或(dnd)时,Presence.getMode()工作正常.任何人都可以帮我这个吗?

最佳答案 Smack库文档说明 – “返回存在更新的模式,如果未设置模式,则返回null.空存在模式值被解释为与Presence.Mode.available相同.”

https://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/packet/Presence.html#getMode%28%29

点赞