iOS 和 Android 都不行 ![conversation update:[[NSDictionary alloc] initWithObjectsAndKeys:ss,@"attr", nil] callback:^(BOOL succeeded, NSError *error) 这个方法 回调YES 但是再获取这个conversation 还是没有变化
@ttang
这是因为 AVIMConversationQuery 引入了缓存引起的。默认缓存策略是 CacheElseNetwork,缓存周期是 1 小时,在 SDK 的 changelog 中有说明。解决办法是将缓存策略修改成 NetworkOnly。
https://ticket.leancloud.cn/tickets/8496你好,这是因为 SDK 的一个缺陷导致的,query 下来的 conversation 没有反映到 AVIMClient 缓存的 conversation 中去。暂时解决办法是调用 AVIMConversation 的 fetchWithCallback: 方法获取最新数据。我们会接下来改进。
这个问题两年多了,貌似还没改过来?