在 quickblox android 创建对话框时没有任何反应

nothing happens when creating dialog at quickblox android

我想连接到 quickblox 的群聊。按照我制作此片段的示例:

Log.e(TAG, "Logged into chat service successfully, creating dialog...");
if (Looper.myLooper() == null) {
    Looper.prepare();
}
QBDialog dialogToCreate = new QBDialog();
dialogToCreate.setName("Test");
dialogToCreate.setType(QBDialogType.GROUP);
ArrayList<Integer> a = new ArrayList<Integer>();
a.add(qbUser.getId());
dialogToCreate.setOccupantsIds(a);
QBChatService.getInstance().getGroupChatManager().createDialog(dialogToCreate, new QBEntityCallbackImpl<QBDialog>() {
    @Override
     public void onSuccess(QBDialog dialog, Bundle args) {
        Log.e(TAG, "Dialog created");
        ConversationActivity.this.dialog = dialog;
        initViews();
    }

    @Override
    public void onSuccess() {
        Log.e(TAG, "onSuccess without data");
    }

    @Override
    public void onError(List<String> errors) {
        Log.e(TAG, "Error creating dialog: "+ errors.toString());
    }
});

createDialog 中的回调从未被触发。没有收到错误。我可能做错了什么?

提前致谢。

知道了!我正在用错误的方法创建会话。现在,如果用户已经登录,我使用 QBAuth.createSession(QBUser, QBEntityCallbackImpl),如果没有登录,则使用 QBAuth.createSession(QBEntityCallbackImpl),然后使用 QBUsers.signUp()

不确定 docs/samples 上的这个位置,但是...