xmpp strophe 用户注销时接收通知订阅

Posted

技术标签:

【中文标题】xmpp strophe 用户注销时接收通知订阅【英文标题】:xmpp strophe Receive notification subscription when a user logout 【发布时间】:2014-05-04 05:25:39 【问题描述】:

用户 A -> 发送订阅 用户 B -> 接收订阅

我有两个用户在聊天,当用户 A 发送订阅用户 B 时,如果这是连接接收通知(存在订阅),但如果用户 B 在连接时离线,则不会收到通知。

如何让用户 B 在首次连接时收到通知?

我发送初始出席信息,但这不发送信息订阅

【问题讨论】:

【参考方案1】:

对于订阅,当用户收到请求时,必须发送授权。见http://xmpp.org/rfcs/rfc3921.html#sub。在订阅状态中显示“两者”之前,不会发送状态通知。

    用户 A > 订阅用户 B 用户 B > 授权用户 A 并订阅用户 A 用户 A > 授权用户 B

【讨论】:

对不起,但我需要通知用户 B 用户 A 想要添加到名册(当用户 B 注销时),例如:1.- 用户 A(登录)> 订阅用户 B , 2.- USER A (Login) > Send Presence type subscribe to USER B, 3.- USER A Logout , 4.- USER B (start Login, connected) > Received Presence USER A, ...等 如果其中一个退出,您将无法执行任何操作。两个用户都必须连接到 jabber 服务器才能执行您要执行的操作。 谢谢!我知道它是否可能。

以上是关于xmpp strophe 用户注销时接收通知订阅的主要内容,如果未能解决你的问题,请参考以下文章

在登录时检索一个人的名册联系人列表

有推送通知问题的登录/注销用户

XMPP strophe 连接附加过程失败

保留 XMPP 连接

使用 strophe 在 xmpp 中传输文件

检测用户登录/注销 xmpp google app engine