logo
当前页

缓存管理


功能简介

凭借 ZIM SDK,您可以查询当前登录用户的本地缓存文件大小,并清理本地缓存。

查询缓存

创建 ZIM 对象并登录后,调用 queryLocalFileCache 接口,传入 ZIMFileCacheQueryConfig 查询结果将通过 ZIMFileCacheQueriedResult 回调接口返回。

Untitled
try{
    ZIMFileCacheQueryConfig config = ZIMFileCacheQueryConfig();
    config.endTime = 0; // 查询当前用户在这个时间戳(UNIX)之前的缓存大小。
                        // 填 0 或晚于当前时间的值,将获取当前用户的完整缓存大小。
    ZIMFileCacheQueriedResult result = await ZIM.getInstance()!.queryLocalFileCache(config);
    // 查询缓存结果
} on PlatformException catch (onError) {
    onError.code;
    onError.message;
}
1
Copied!

清除缓存

创建 ZIM 对象并登录后,调用 clearLocalFileCache 接口,传入 ZIMFileCacheClearConfig ,即可清理当前用户在本地的缓存。

清理结果将通过 ZIMFileCacheClearedCallback 回调接口返回。

Untitled
try{
    ZIMFileCacheClearConfig config = ZIMFileCacheClearConfig();
    config.endTime = 0; // 清除当前用户在这个时间戳(UNIX)之前的缓存大小。
                        // 填 0 或晚于当前时间的值,将清除当前用户的完整缓存。
    await ZIM.getInstance()!.clearLocalFileCache(config);
} on PlatformException catch (onError) {
    onError.code;
    onError.message;
  }
1
Copied!

Previous

标记会话

Next

能力概述