在 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 上的这个位置,但是...
我想连接到 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 上的这个位置,但是...