Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xmpp 如何获取应用程序下的房间列表?_Xmpp_Quickblox_Tigase - Fatal编程技术网

Xmpp 如何获取应用程序下的房间列表?

Xmpp 如何获取应用程序下的房间列表?,xmpp,quickblox,tigase,Xmpp,Quickblox,Tigase,我正在使用Quickblox-chatService.listRooms提供的内置函数(函数(err,result)) 当我执行这个函数时,我得到的结果就是true。当我到控制台看到响应时,它是这样的- 那么,实际上它是在获取列表,而不是以XML/JSON的形式返回函数 如何做到这一点?谢谢 你在哪里找到这种方法的?聊天室列表(函数(错误、结果)) 如果您使用Android SDK-还有另一种方法可以检索所有房间的列表: 请提供更多信息您使用什么编程语言和SDK将聊天插件更新为版本0.9.0

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

当我执行这个函数时,我得到的结果就是true。当我到控制台看到响应时,它是这样的-

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


如何做到这一点?谢谢

你在哪里找到这种方法的?聊天室列表(函数(错误、结果))

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


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

将聊天插件更新为版本0.9.0

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

  • getRoomMembers
  • getOnlineUsers
  • 列表室
  • getRoomInfo

这在QB路线图中。我们目前正在开发新版本,所以更新应该很快就可以使用。在新版本发布之前是否有其他方法可用?谢谢回答。。但是我正在寻找javascript的解决方案,非常感谢!。。。我在摆弄从他们网站下载的样品。。所以我假设它使用的是最新的插件。。有趣的是,我从QB得到的回复告诉我,他们仍在进行这项工作。无论如何,再次感谢。干杯!
QBChatService.getInstance().getRooms(new RoomReceivingListener() {
    @Override
    public void onReceiveRooms(List<QBChatRoom> qbChatRooms) {
        for (QBChatRoom room : qbChatRooms) {
            Log.d(TAG, "Received room " + room.getName());
        }
    }
});
[[QBChat instance] requestAllRooms];

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