QuickBlox MBaaS で ChatRooms を使用しようとしています。チャットの名前を持つ ArrayList があります。ユーザーがログインすると、自分が所属するすべてのルームに参加しようとします。
for (final GroupChatEntity groupChatEntity : groupChats) {
QBChatService.getInstance().joinRoom(groupChatEntity.getRoomName()
,new RoomListener(){
@Override
public void onCreatedRoom(QBChatRoom arg0) {
Log.i("groupchat", "Create");
}
@Override
public void onError(String arg0) {
Log.i("groupchat", "Error");
}
@Override
public void onJoinedRoom(QBChatRoom qbChatRoom) {
Log.i("groupchat", “Room Joined”);
}
}
});
}
}
問題は、部屋ごとに onJoinedRoom が数回 (ランダムに) 呼び出されることです。私は何か間違ったことをしていますか?ユーザーは同時に複数のチャットルームに参加できますか?