【问题标题】:How to get user's groups in xmpp on iPhone?如何在 iPhone 上的 xmpp 中获取用户组?
【发布时间】:2015-03-22 00:57:07
【问题描述】:

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

我知道有两种方法:

  1. 在本地保存用户的组并在每次该用户登录时重新加入房间。但是我不知道如何保存,如果我使用NSUserDefaults,那么我只能保存房间的JID而不是房间。如果是这样,用户登录后如何重新加入房间?我现在知道的唯一加入房间的方法是[room joinRoomUsingNickname:[stream.myJID bare] history:nil]; 这需要一个房间,而不仅仅是一个房间的 JID。
  2. 每次用户登录时从服务器获取房间列表,但这似乎是不可能的,因为用户每次下线时都会被踢出房间。

请帮忙,谢谢!

【问题讨论】:

  • 你有什么答案吗?

标签: ios iphone xmpp


【解决方案1】:

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

【讨论】:

  • 我已经试过了,但是如何重新创建一个房间,我是否也必须重新创建一个 rosterStorage ?如果方便,请给我一些示例代码,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多