|
|
1
4
无论JID是否在线,都要发送消息,类型为“headline”。如果收件人处于脱机状态,则不应存储标题邮件以供以后传递。 这种方法比你能做的任何事情都要快得多,也更便于携带。 如果你 必须 根据用户是否在线执行不同的操作,您需要订阅该用户的状态:
用户必须接受您的请求:
用户还可以订阅回您的组件:
你可以用这些做你选择的事;最简单的方法就是接受它们:
然后,您将恢复每个用户资源的状态。没办法知道你什么时候做完。如果要在用户脱机时执行操作,只需选择一个超时值,然后在收到状态信息时停止计时器。由于用户是离线的,额外的延迟通常不是什么大问题。 请注意,如果您接受上述用户的状态订阅,您将从该用户处获得探测;您可以忽略它们,也可以使用描述您的操作状态的状态节进行响应。 |
|
|
Bogdan Lashkov · 如何选择首选的文件传输方法? 7 年前 |
|
|
Ahmed · 使用ejabberd的验证码 8 年前 |
|
|
Parkhya Dev · openfire中需要哪些插件才能使用聊天 8 年前 |
|
|
ÇaÄdaÅ Tunca · ConverseJS过滤器触点 8 年前 |
|
|
Pat · 我可以在mqtt服务器上编辑消息吗? 8 年前 |