如何使用Quickblox聊天室进行1:1聊天?

时间:2013-12-06 14:41:21

标签: quickblox

只有2位用户的聊天室可用于1:1的聊天体验,但有一些我无法在Quickblox支持信息中澄清的内容:

  • 如何获取我参与的1:1房间的列表?如果我使用myUserID_opponentUserID@muc.chat.quickblox.com创建房间,我如何获得房间名称中我的用户ID所在的房间列表?我只能找到[[QBChat instance] requestAllRooms];但这会得到所有房间的清单。然后我将不得不解析应用程序中的名称。有没有办法为此请求添加过滤器?

  • 如何通过最近交换的消息订购1:1聊天室?我想得到我所涉及的所有房间,并从最近的谈话到最旧的谈话订购。

也许自定义对象可以来救援?

  • 在创建时注册我参与的房间的名称 注册我加入房间的时间

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我建议:

1)你应该执行

[[QBChat instance] requestAllRooms]

和聊天委托方法

chatDidReceiveListOfRooms: 

通过聊天室属性检查所有房间是否已加入。确定请求像“getChatRoomsForCurrentUser”或我找不到的一些过滤器。

对于2)和3)我认为我应该使用自定义对象,此时我没有找到任何简单的方法来执行此操作。