如何在iPhone上的xmpp中获取用户组?

时间:2015-01-23 02:47:38

标签: ios iphone xmpp

我hava实现了一个基于xmpp的iOS客户端,现在我想实现MUC,但我不知道如何获取用户所在的组列表,每次用户都离开了房间他/她下线了。

我知道有两种方法:

  1. 在本地保存用户的群组并在每次用户登录时重新加入会议室。但我不知道如何保存这个,如果我使用NSUserDefaults,那么我只能保存一个房间&#39 ; s JID而不是房间。如果是这样,用户如何在他/她登录时重新加入房间?我现在知道加入房间的唯一方法是[room joinRoomUsingNickname:[stream.myJID bare] history:nil];这需要一个房间,而不仅仅是一个房间的JID。 / LI>
  2. 每次用户登录时都会从服务器获取一个房间列表,但这似乎是不可能的,因为用户每次离线都会被踢出房间。
  3. 请帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在本地保存房间JID,并通过其JID重新创建要加入的房间。