会话在创建的时候已经设置好了自定义属性,在控制台也能正常查看。

{
    "isGroup": false,
    "5cc5b372a91c93006c0b0b76": true,
    "type": "CONV_TWO",
    "5cbc36037b968a007571abf0": true
}

但是在客户端查询会话,得到的结果却不包含attr字段的任何内容

    Log.d(TAG, "getChatterIdInConv: " + conv.get("attr." + AVUser.getCurrentUser().getObjectId()));
    Log.d(TAG, "getChatterIdInConv: attr.isGroup:" + conv.get("attr.isGroup"));
    Log.d(TAG, "getChatterIdInConv: attr.type:" + conv.get("attr.type"));

这三行代码的打印结果均为null,我也尝试过从关键字中去掉“attr.”部分,返回仍然为null

你好,我并不需要监听即时的属性变化。我在设置好自定义属性并且更新生效后,重新拉取会话,得不到任何attr字段内的信息

解决了。使用AVIMConversation.getAttribute(key)能正常获取,AVIMConversation.get("attr." + key)却不行,更新了sdk也是如此