我已经运行了来自最新主版本(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 有问题,或者我需要做一些特殊的事情来创建聊天室,请告诉我。谢谢。
似乎您创建了临时聊天室(不是持久聊天室)。
临时房间 - 如果最后一个居住者离开,房间将被摧毁
尝试创建永久聊天室
用
QBChatService.getInstance().createRoom(roomName, false, true, this);
而不是
QBChatService.getInstance().createRoom(roomName, false, false, this);