我正在使用在后端使用stanza.io
库和ejabberd
服务器的消息传递应用程序。现在,我停留在一个功能上,用户A向用户B发送订阅请求,但此时用户B尚未登录,用户B也会发生同样的情况。他向A发送请求,但用户A未登录到用户B。系统。
当我获取他们的花名册时,两个用户都会收到subscription: "none", subscriptionRequested: true
。我知道这意味着用户已发送请求但未被其他用户接受。
但是我的问题是如何将订阅从both
更改为none
。我尝试了所有可能的方法,例如发送IQ type: 'subscribe', to: jid
,但没有成功。