文档中心
IM 即时通讯
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 即时通讯
  • 缓存管理

缓存管理

更新时间:2024-04-15 19:06

功能简介

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

前提条件

在实现“缓存管理”功能之前,请确保:

  • 已在 ZEGO 控制台 创建项目,获取到了接入 ZIM SDK 服务所需的 AppID、AppSign。ZIM 服务权限不是默认开启的,使用前,请先在 ZEGO 控制台 自助开通 ZIM 服务(详情请参考控制台的 服务配置 - 即时通讯 - 开通服务),若无法开通 ZIM 服务,请联系 ZEGO 技术支持开通。
  • 已集成 ZIM SDK,详情请参考 快速开始 - 实现基本收发消息 的 “2 集成 SDK”。

查询缓存

创建 ZIM 对象并登录后,调用 queryLocalFileCache 接口,传入 ZIMFileCacheQueryConfig,即可查询当前用户在本地的缓存大小。

查询结果将通过 ZIMFileCacheQueriedCallback 回调接口返回。

zim::ZIMFileCacheQueryConfig config;
config.endTime = 0; // 查询当前用户在这个时间戳(UNIX)之前的缓存大小。
                    // 填 0 或晚于当前时间的值,将获取当前用户的完整缓存大小。
zim::ZIM::getInstance()->queryLocalFileCache(config, [=](const zim::ZIMFileCacheInfo& fileCacheInfo, const zim::ZIMError& errorInfo) {
    // 查询结果
});

清除缓存

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

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

zim::ZIMFileCacheClearConfig config;
config.endTime = 0; // 清理当前用户在这个时间戳(UNIX)之前的的缓存
                    // 填 0 或晚于当前时间的值,将清除当前用户的完整缓存。
zim::ZIM::getInstance()->clearLocalFileCache(config, [=](const zim::ZIMError& errorInfo) {
    // 获得清除缓存结果
    });
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈