如何使用电子邮件和密码在quickblox中创建聊天会话

时间:2015-02-09 09:33:32

标签: android quickblox groupchat

我正在使用quickblox chat api进行群聊。我正在使用用户名和密码创建聊天会话。 这是我用于聊天的creatr会话的代码。

final QBUser user = new QBUser();
        user.setLogin(username);
        user.setPassword(password);

        QBAuth.createSession(user, new QBEntityCallbackImpl<QBSession>() {
            @Override
            public void onSuccess(QBSession session, Bundle args) {

                System.out.println("user  id " + session.getUserId());

                user.setId(session.getUserId());
                ((ApplicationSingleton) getParent().getApplication()
                        .getApplicationContext()).setCurrentUser(user);

                loginToChat(user);

            }

            @Override
            public void onError(List<String> errors) {

                editor.putBoolean("ISCHECKED", false);
                editor.putString("Username", "");
                editor.putString("Password", "");
                editor.commit();

                AlertDialog.Builder dialog = new AlertDialog.Builder(
                        getParent());
                dialog.setMessage("create session errors: " + errors).create()
                        .show();
                pDialog.dismiss();
            }
        });

但我想使用电子邮件和密码创建会话。 任何人都有任何想法这样做。

1 个答案:

答案 0 :(得分:2)

相同,但设置了电子邮件而不是登录

final QBUser user = new QBUser();
user.setEmail(email);
user.setPassword(password);