我已经从最新的主版本(quickblox-android-sdk-master)运行了Android示例聊天应用程序,但我无法从应用程序创建新的聊天室。如果我通过在quickblox网站上登录我的帐户并为我的应用程序创建聊天室来创建一个聊天室,那么聊天室就会出现,应用程序正常运行。
我正在开发的应用程序需要创建自己的聊天室,所以我需要样本聊天应用程序的类似功能来创建一个新的聊天室。
当我调试示例聊天应用程序时,我看到下面的代码被调用:
@Override
public void onCreatedRoom(QBChatRoom room) {
Log.d(TAG, "room was created");
chatRoom = room;
chatRoom.addMessageListener(this);
}
具有有效的QBChatRoom值。但房间没有显示在应用程序中。此外,当我登录我的quickblox帐户并查看应用程序时,没有创建聊天室。
如果样本聊天应用程序或android sdk出现问题,或者我需要做些什么来创建聊天室,请告诉我。感谢。
答案 0 :(得分:0)
好像你创建了临时聊天室(不是持久的)。
临时房间 - 如果最后一位乘客退出则会被毁坏的房间
尝试创建持久性空间
使用
QBChatService.getInstance().createRoom(roomName, false, true, this);
而不是
QBChatService.getInstance().createRoom(roomName, false, false, this);