我们正在使用XMPPFramework for IOS为我们的移动应用程序实现聊天功能。我们已经更改了会议室名称功能,当管理员更改会议室名称时,服务器会向所有群组接收方发送消息,当所有群组均在线时,没有问题,但是当用户未加入群组时(此时未连接) ),即使他再次回到在线状态,也无法接收到该消息。
我们正在使用历史记录参数来检索组中的旧消息,但是我们无法接收这些配置更改(以及服务器添加或禁止的用户信息)消息。你知道我们该怎么解决吗?
NSXMLElement *history = [NSXMLElement elementWithName:@"history"];
[history addAttributeWithName:@"seconds" stringValue:[NSString stringWithFormat:@"%.0f",disconnetSecond]];
[xmppRoom joinRoomUsingNickname:cusername history:history];
谢谢
使用ejabberd,您可以使用新的MUC / Sub方法并订阅“ urn:xmpp:mucsub:nodes:config”节点上的配置更改。此处描述了该规范:https : //docs.ejabberd.im/developer/xmpp-clients-bots/proposed-extensions/muc-sub/您将不得不在XMPPFramework中添加支持,因为尚不支持它,但是应该做你需要的。您可以将脱机配置放入您的脱机存储中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句