tencent cloud

更新机制
最后更新时间:2025-02-24 17:10:37
更新机制
最后更新时间: 2025-02-24 17:10:37

静默更新

开发者在管理后台发布新版本的小游戏之后,如果某个用户本地有小游戏的历史版本,此时打开的可能还是旧版本。宿主 App 会有若干个时机去检查本地缓存的小游戏有没有更新版本,如果有则会静默更新到新版本。总的来说,开发者在后台发布新版本之后,无法立刻影响到所有现网用户,但最差情况下,也在发布之后 24 小时之内下发新版本信息到用户。用户下次打开时会先更新最新版本再打开。

未启动时更新

宿主 App 会定时检查最近使用过的小游戏是否有发布新版本;如果有,下次打开的时候会同步更新新版本再打开。这可以保障在新版本发布 24 小时后,所有小游戏都能使用最新版本。

启动时更新

小游戏每次冷启动时,都会检查是否有更新版本,如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小游戏需要等下一次冷启动才会应用上。

强制更新

如果需要用户马上应用最新版本,可以使用以下方式:

检测更新 API

可以使用 wx.getUpdateManager API 进行处理。
const updateManager = wx.getUpdateManager();

updateManager.onCheckForUpdate(function(res) {
// 请求完新版本信息的回调
console.log(res.hasUpdate);
});

updateManager.onUpdateReady(function() {
wx.showModal({
title: "更新提示",
content: "新版本已经准备好,是否重启应用?",
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});

updateManager.onUpdateFailed(function() {
// 新版本下载失败
});
调试 API: 开发者工具提供了强制更新的调试能力,通过编译模式 - 编辑编译模式 - 勾选 下次编译时模拟更新 即可在开发者工具上调试强制更新功能(真机无法调试)。

本页内容是否解决了您的问题?
您也可以 联系销售 提交工单 以寻求帮助。

文档反馈