如何在PubSub中获取离线消息?使用Smack库。经过搜索,我找到了一个看起来像这样的答案:
// Create a pubsub manager using an existing XMPPConnection
PubSubManager mgr = PubSubManager.getInstanceFor(con);
// Get the node
LeafNode node = mgr.getNode("testNode");
List<? extends Item> items = node.getItems(100);
但是node.getItems(100)
会返回最近的100个消息,这些消息可以是在线和离线的。
1)如何使用Smack在PubSub中跟踪在线和离线消息?
2)是否可以使用Smack在PubSub中获取未读消息计数?如果可以的话,如何实现?
3)如何知道是谁(发布者)在节点中发送了这个消息?
我刚刚查看了这里和这里的Smack和PubSub文档,但没有找到与我的问题相关的解决方案。所以有人能帮我解决这个问题吗?