你好,CACHE_ELSE_NETWORK 的缓存策略,在第一次请求时,必须有网,否则会报异常。

网络正常的情况下,AVIMClient.setMessageQueryCacheEnable(true);并且调用conversation.getLastMessage获取不到值

conversation.getLastMessage 在该会话新建时,会是 null。当会话内发了第一条消息后,才会有值。这可以适用在 2 个人通过验证互加好友的场景上。