簡體   English   中英

嘗試在Android中登錄QBChat服務時崩潰

[英]Crash when trying to login to QBChat service in android

我正在使用Quickblox實施1:1聊天服務。 我可以成功登錄,並創建一個私人聊天對話框。 但是,當我想在創建的私人對話框中開始聊天時,QBChatService在名為QBChatService.getInstance()。login(qbUser);的方法上崩潰了。

我被困住了,因為我不知道為什么會說“用戶名和密碼不能為空”。 當我將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)

沒有具有userName或Id和Password的QBUser的構造函數 根據DOC,請看這張圖片 因此,您應該在下面通過其他方式進行更改,例如,如果您有電子郵件ID,可以嘗試使用最后一個

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

這樣嘗試

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM