我正在使用Quickblox提供的內置函數 - chatService.listRooms(function(err,result))如何獲取應用程序下的房間列表?
當我執行這個函數時 - 我在結果中得到了正確結果。當我去到控制檯,並看到響應,正是這種 -
所以,實際上它是獲取列表中,但在XML/JSON形式不返回功能?
如何做到這一點?謝謝!
我正在使用Quickblox提供的內置函數 - chatService.listRooms(function(err,result))如何獲取應用程序下的房間列表?
當我執行這個函數時 - 我在結果中得到了正確結果。當我去到控制檯,並看到響應,正是這種 -
所以,實際上它是獲取列表中,但在XML/JSON形式不返回功能?
如何做到這一點?謝謝!
更新您的聊天插件版本0.9.0
http://quickblox.com/developers/Web_XMPP_Chat_Sample#Download_Chat_plugin
在新版本被改變。目前,下一個功能給使用對象陣列中的響應:
非常感謝!...我正在擺弄我從他們的網站上下載的樣本..所以我認爲它是使用最新的插件.. 有趣的是,我從QB那裏得到的答覆告訴我他們仍在努力解決這個問題。不管怎樣,再次感謝..切爾西! – Lakshay
你從哪裏找到這種方法? chatService.listRooms(函數(ERR,結果))
如果你使用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你使用
謝謝你的答案..但我正在尋找解決方案在javascript api – Lakshay
這是QB路線圖。我們目前正在開發新版本,因此更新應該很快就會提供。 – Darya
是否有其他方法可用,直到新版本出來? – Lakshay