Я создаю приложение для Android-андроида, используя smack openfire. Проблема, с которой я столкнулся, - это я знаю, как отправлять и принимать запрос на подписку, но как я могу узнать, получил ли я любой запрос на подписку. Я использовал прослушиватель Stanza, но слушатель только слушает входящие сообщения чата, а не запрос на подписку. Ниже мой кодКак я могу слушать входящий запрос на подписку в smack openfire android
StanzaFilter filter=new StanzaTypeFilter(Message.class);
PacketCollector collector=connection.createPacketCollector(filter);
connection.addAsyncStanzaListener(new StanzaListener() {
@Override
public void processPacket(Stanza packet) throws SmackException.NotConnectedException {
Log.wtf("MA","Stanz listner");
}
},filter);
Я новичок в привкусом, пожалуйста, помогите мне, как я могу слушать входящие подписные request.Thanks заранее ..
когда вы отправляете запрос на подписку этого пользователя? этот «Stanz listner» не печатает в журналах? – Farhan
StanzaTypeFilter реализует функцию «принять», что вы вернули в этом? – Farhan
Я просто использую этот модуль для прослушивания входящей подписки ... Я ошибаюсь? Если я ошибаюсь, можете ли вы сказать мне, что мне следует писать там вместо фильтра строфы. Спасибо заранее –