![](/img/trans.png)
[英]How can i listen incoming subscription request in smack openfire android
[英]How can we know if we have received any subscription request in openfire xmpp smack library
我是xmpp openfire的初学者。我正在创建一个android聊天应用程序。
我知道我们如何在openfire中发送和接受订阅请求。 但是,如何知道用户是否已从Android中的其他用户收到任何订阅请求?
我已经在互联网上搜索了此文件,但没有找到满意的答案。
我们是否应要求收到任何自动通知,还是必须调用任何函数? 请帮助我。我将非常乐意为您提供宝贵的答复
首先,您需要了解一些smack
东西。 例如,您需要添加一个packet listner
以便您可以访问所有packets
。 如果不注册您的侦听器,您将不会收到任何数据包,但是smack仍会得到这些数据包,甚至将它们打印在logcat中。 因此,请注册您的列表器,并在smack配置中将debugger设置为true,这样它将在logcat
打印所有数据包,您可以更好地理解。
其次,是的,B将获得A已添加您的数据包(“通知”),现在将基于Roster subscription settings
决策。
第三,据我所知,每当B联机时,您都会收到这些订阅/状态数据包。 所以你有地方采取行动。
我真的建议您在这里查看官方文档 : Smack Docs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.