离线消息在用户收到时未提供给用户。 DelayInformation info =(DelayInformation)message.getExtension(“x”,“jabber:x:delay”);其中,使用openfire服务器获取离线消息的问题
返回null。
当我迭代message.getExtensions()的集合时,我得到延迟urn:xmpp:delay。
任何人都可以解释这一点。 我正在使用smack和smackx.jar。虽然smackx.jar有smack.providers它没有考虑到。
一些建议使用urn:xmpp:delay,这会导致类转换异常。
DelayInformation inf =(DelayInformation)message.getExtension(“delay”,“urn:xmpp:delay”);
异常: java.lang.ClassCastException:org.jivesoftware.smack.packet.DefaultPacketExtension
给我你的smack和运行时环境的版本(纯java或android) –
@LinYuCheng RunTime环境是java和使用smack.jar.For你的参考https://ufile.io/4vwz2 –