我正在使用 Quickblox 提供的内置函数 - chatService.listRooms(function(err,result))
当我执行这个函数时 - 我得到了正确的结果。当我转到控制台并查看响应时,就是这样 -
那么,实际上它是在获取列表而不是以 XML/JSON 的形式返回给函数吗?
这个怎么做?谢谢!
将您的聊天插件更新到版本 0.9.0
http://quickblox.com/developers/Web_XMPP_Chat_Sample#Download_Chat_plugin
在新版本中,这已更改。目前,next 函数为数组提供对象作为响应:
你在哪里找到这个方法的?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