0

我正在使用 Quickblox 提供的内置函数 - chatService.listRooms(function(err,result))

当我执行这个函数时 - 我得到了正确的结果。当我转到控制台并查看响应时,就是这样 -

在此处输入图像描述

那么,实际上它是在获取列表而不是以 XML/JSON 的形式返回给函数吗?

这个怎么做?谢谢!

4

2 回答 2

1

将您的聊天插件更新到版本 0.9.0

http://quickblox.com/developers/Web_XMPP_Chat_Sample#Download_Chat_plugin

在新版本中,这已更改。目前,next 函数为数组提供对象作为响应:

  • 获取房间成员
  • 获取在线用户
  • 列表房间
  • 获取房间信息
于 2014-06-15T17:26:35.100 回答
0

你在哪里找到这个方法的?chatService.listRooms(功能(错误,结果))

如果您使用 Android SDK - 还有另一种方法可以检索所有房间的列表:

http://quickblox.com/developers/Android_XMPP_Chat_Sample#Retrieving_rooms

QBChatService.getInstance().getRooms(new RoomReceivingListener() {
    @Override
    public void onReceiveRooms(List<QBChatRoom> qbChatRooms) {
        for (QBChatRoom room : qbChatRooms) {
            Log.d(TAG, "Received room " + room.getName());
        }
    }
});

它按预期工作

iOS 也一样:

[[QBChat instance] requestAllRooms];

- (void)chatDidReceiveListOfRooms:(NSArray *)_rooms{
    NSLog(@"Did receive list of rooms: %@", _rooms);
}

请提供更多信息您使用什么编程语言和 SDK

于 2014-06-15T16:30:56.810 回答