Как получить автономное сообщение в 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) как отслеживать онлайн-и офлайн-сообщение в pubsub с помощью smack?
2) можно ли получить непрочитанное количество сообщений в pubsub, используя smack? если да, то как его достичь?
3), как узнать, кто (издатель) отправляет это сообщение в node?
Я просто просмотрел документацию Smack и PubSub от здесь и здесь, но не нашли решения, связанные с моими запросами. Так может ли кто-нибудь помочь мне решить эту проблему?