我在- (void)blockJID:(XMPPJID*)xmppJID
类
XMPPBlocking
方法
<iq from='juliet@capulet.com/chamber' type='set' id='block1'>
<block xmlns='urn:xmpp:blocking'>
<item jid='romeo@montague.net'/>
</block>
</iq>
我想在xmpp应用程序中阻止用户(如whatsapp)。当我使用上面的代码时,&#34;不可用&#34;存在不在两端更新。但重新连接后,它会更新&#34;不可用&#34;存在于两端。
当我阻止用户时,我的要求是,
如何在阻止后相互通知离线状态? 我怎样才能以正确的方式实现这一目标?
答案 0 :(得分:0)
最后我完成了。
对于代码下方使用的通知伙伴(其他最终用户),
XMPPPresence *presence = [[XMPPPresence alloc] initWithType:@"unavailable" to:jid];
[_xmppStream sendElement:presence];
好友的存在在发送方本地更新。
对于unblock case,我只是再次订阅好友(其他最终用户)。
我不知道它是否正确。我总是在等待大家的完美解决方案。