提交工单
咨询集成、功能及报价等问题
ZIM Flutter SDK 仅支持在 iOS、Android、Windows 和 macOS 设备上实现此功能。
凭借 ZIM SDK,您可以查询当前登录用户的本地缓存文件大小,并清理本地缓存。
在实现“缓存管理”功能之前,请确保:
创建 ZIM 对象并登录后,调用 queryLocalFileCache 接口,传入 ZIMFileCacheQueryConfig,即可查询当前用户在本地的缓存大小。
查询结果将通过 ZIMFileCacheQueriedResult 回调接口返回。
try{
ZIMFileCacheQueryConfig config = ZIMFileCacheQueryConfig();
config.endTime = 0; // 查询当前用户在这个时间戳(UNIX)之前的缓存大小。
// 填 0 或晚于当前时间的值,将获取当前用户的完整缓存大小。
ZIMFileCacheQueriedResult result = await ZIM.getInstance()!.queryLocalFileCache(config);
// 查询缓存结果
} on PlatformException catch (onError) {
onError.code;
onError.message;
}
创建 ZIM 对象并登录后,调用 clearLocalFileCache 接口,传入 ZIMFileCacheClearConfig,即可清理当前用户在本地的缓存。
try{
ZIMFileCacheClearConfig config = ZIMFileCacheClearConfig();
config.endTime = 0; // 清除当前用户在这个时间戳(UNIX)之前的缓存大小。
// 填 0 或晚于当前时间的值,将清除当前用户的完整缓存。
await ZIM.getInstance()!.clearLocalFileCache(config);
} on PlatformException catch (onError) {
onError.code;
onError.message;
}
联系我们
文档反馈