Ich habe QuickBlox Android SDK in meiner App integriert und es gibt mehr als 500 Dialoge Gruppe in der Liste und wenn ich versuche, einen Gruppenchat Raum beizutreten, werde ich nicht in beide eingegeben onSuccess()
und onError()
, geht der Kontrollfluss nur unter Umgehung der Callback-Methoden, indem er den folgenden Code verwendet.Quickblox-android beitreten Chat-Gruppe funktioniert nicht
qbChatDialog.initForChat(QBChatService.getInstance());
qbChatDialog.addMessageListener(chatMessageListener);
DiscussionHistory discussionHistory = new DiscussionHistory();
discussionHistory.setMaxStanzas(0);
if (!qbChatDialog.isJoined()) {
qbChatDialog.join(discussionHistory, new QBEntityCallback() {
@Override
public void onSuccess(Object o, Bundle bundle) {
if (qbChatDialog != null) {
getMessage(qbChatDialog, false);
}
}
@Override
public void onError(QBResponseException e) {
Log.e("QB Join", e.toString());
Toast.makeText(QBChatActivity.this, "" + e.toString(), Toast.LENGTH_LONG).show();
}
});
} else {
if (qbChatDialog != null) {
getMessage(qbChatDialog, false);
}
}
Sind Sie sicher, dass alle Ihre Dialoge vom Typ 'QBDialogType.PUBLIC_GROUP' sind? – ADM
der Typ ist QBDialogType.GROUP –