如何在QuickBlox municate android中获取Chat Dialog By Id?

时间:2017-10-02 23:19:02

标签: android quickblox

我尝试在此代码中获取Chat Dialog By Id:

`  QBRestChatService.getChatDialogById("59aefb2ca0eb475750844ae8").performAsync(new QBEntityCallback<QBChatDialog>() {
        @Override
        public void onSuccess(QBChatDialog qbChatDialog, Bundle bundle) {
            AppLog.Log(TAG, "getChatDialogById NAME=" + qbChatDialog.getName() + " QBChatDialog TYPE= " + qbChatDialog.getType());
        }

        @Override
        public void onError(QBResponseException e) {
            AppLog.Log(TAG, "getChatDialogById QBResponseException onError " + e.getMessage());

        }
    });`

但我得到了这个例外:

  

找不到您正在寻找的错误实体的QBResponseException。

为什么呢?

  • 59aefb2ca0eb475750844ae8 是现有的组ID。我不是其中的一员。

  • 房间jid = 61447_59aefb2ca0eb475750844ae8@muc.chat.quickblox.com

  • 房间类型=小组

1 个答案:

答案 0 :(得分:0)

这是预期的结果,QuickBlox服务器仅返回您是成员或公共组的对话框。您无法将自己添加到“组”对话框中。