只有2位用户的聊天室可用于1:1的聊天体验,但有一些我无法在Quickblox支持信息中澄清的内容:
如何获取我参与的1:1房间的列表?如果我使用myUserID_opponentUserID@muc.chat.quickblox.com创建房间,我如何获得房间名称中我的用户ID所在的房间列表?我只能找到[[QBChat instance] requestAllRooms];但这会得到所有房间的清单。然后我将不得不解析应用程序中的名称。有没有办法为此请求添加过滤器?
如何通过最近交换的消息订购1:1聊天室?我想得到我所涉及的所有房间,并从最近的谈话到最旧的谈话订购。
也许自定义对象可以来救援?
有什么想法吗?
答案 0 :(得分:0)
我建议:
1)你应该执行
[[QBChat instance] requestAllRooms]
和聊天委托方法
chatDidReceiveListOfRooms:
通过聊天室属性检查所有房间是否已加入。确定请求像“getChatRoomsForCurrentUser”或我找不到的一些过滤器。
对于2)和3)我认为我应该使用自定义对象,此时我没有找到任何简单的方法来执行此操作。