Сбой при попытке войти в службу QBChat в Android - PullRequest
0 голосов
/ 19 октября 2018

Я использую Quickblox для реализации чата 1: 1.Я успешно могу войти в систему и создать диалог с приватным чатом.Но когда я хочу запустить чат в созданном закрытом диалоге, QBChatService падает при использовании метода QBChatService.getInstance (). Login (qbUser) ;.

Я застрял, потому что не знаю, почему он говорит: «Идентификатор пользователя и пароль не могут быть нулевыми».Поскольку я передаю идентификатор и пароль объекту 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 голосов
/ 19 октября 2018

Нет конструктора QBUser, имеющего userName или Id и пароль As per DOC, see this picture Следовательно, вы должны изменить это ниже на что-то еще, например, вы можете попробовать последний, если у вас есть идентификатор электронной почты

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

попробуй так,

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