尝试在Android中登录QBChat服务时崩溃

时间:2018-10-19 10:57:08

标签: android quickblox

我正在使用Quickblox实施1:1聊天服务。我可以成功登录,并创建一个私人聊天对话框。但是,当我想在创建的私人对话框中开始聊天时,QBChatService在名为QBChatService.getInstance()。login(qbUser);的方法上崩溃了。

我被困住了,因为我不知道为什么说“用户的ID和密码不能为空”。当我将ID和密码传递给QBUSer对象时,如下所示:

QBUser qbUser = new QBUser("priyanka", "12345678");
QBChatService.getInstance().login(qbUser);`

请提出我在哪里做错了。

  

以下是我的崩溃报告:-

   java.lang.IllegalArgumentException: User's id and password can't be 
     null
        at com.quickblox.chat.QBChatService.validateUser(Unknown Source)
        at com.quickblox.chat.QBChatService.login(Unknown Source)
        at com.quickblox.chat.QBChatService.login(Unknown Source)
        at com.example.android.leavemanagement.fragments.ChatFragment.retrieveDialogById(ChatFragment.java:214)
        at com.example.android.leavemanagement.fragments.ChatFragment.onViewCreated(ChatFragment.java:121)

1 个答案:

答案 0 :(得分:0)

没有具有userName或Id和Password As per DOC, see this picture的QBUser构造函数 因此,您应该在下面通过其他方式进行更改,例如,如果您有电子邮件ID,可以尝试使用最后一个

QBUser qbUser = new QBUser("priyanka", "12345678");

尝试这样,

qbUser = new QBUser("priyanka");
qbUser.setPassword("12345678")