【发布时间】:2015-03-22 00:57:07
【问题描述】:
我已经实现了一个基于 xmpp 的 iOS 客户端,现在我想实现 MUC,但我不知道如何获取用户所在组的列表,而且用户每次离开房间时/她下线了。
我知道有两种方法:
- 在本地保存用户的组并在每次该用户登录时重新加入房间。但是我不知道如何保存,如果我使用NSUserDefaults,那么我只能保存房间的JID而不是房间。如果是这样,用户登录后如何重新加入房间?我现在知道的唯一加入房间的方法是
[room joinRoomUsingNickname:[stream.myJID bare] history:nil];这需要一个房间,而不仅仅是一个房间的 JID。 - 每次用户登录时从服务器获取房间列表,但这似乎是不可能的,因为用户每次下线时都会被踢出房间。
请帮忙,谢谢!
【问题讨论】:
-
你有什么答案吗?