0
私のアプリケーションでQuickbloxを使用していますが、問題は、フィルタが動作しないカスタム値パラメータでフィルタリングされたchatdialogを取得しようとしたときです。Quickbloxの[tag:ChatDialog]メッセージをカスタム値でフィルターする方法はありますか?
ArrayList<QBChatMessage> messages = null;
QBMessageGetBuilder qbMessageGetBuilder = new QBMessageGetBuilder();
qbMessageGetBuilder.eq("bookID", customDialog.getBookID());
qbMessageGetBuilder.sortAsc("date_sent");
try {
messages = QBRestChatService.getDialogMessages(qbChatDialog, qbMessageGetBuilder).perform();
} catch (QBResponseException e) {
e.printStackTrace();
}
応答例:私は3.3.0バージョンを使用しています
{
"skip": 0,
"limit": 100,
"items": [
{
"_id": "58f6c9f4a28f9a0c7f000003",
"attachments": [],
"bookID": "-Kh9UzvClNyHuwNhLcFV",
"chat_dialog_id": "58f6bcdea0eb4766d900003c",
"created_at": "2017-04-19T02:22:44Z",
//other fields
},
{
"_id": "58f6ca12a28f9a08c5000001",
"attachments": [],
"bookID": "-KeA1pw5DGMSTg67Pbp0",
"chat_dialog_id": "58f6bcdea0eb4766d900003c",
"created_at": "2017-04-19T02:23:15Z",
//other fields
}
]
}
[更新] ここ
チャットdocumentation
はミューコードです。
qbMessageGetBuilder.addRule("bookID", QueryRule.EQ, customDialog.getBookID());
も動作しません:
[UPDATE] 22/4/2017 は、私はこのラインこれで
qbMessageGetBuilder.eq("bookID", customDialog.getBookID());
を交換し、また@Jagapathi答えを試してみました。
、ご返信いただきありがとうございます が、残念ながら、それは動作しません。 :( – Tefa
解決策が見つかったら私にもっと助けてください – jagapathi
新しいコードで質問を更新する – jagapathi