Files
陈誉午 994b267f5c feat: 电子药箱小程序 - 4Tab药品管理
- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡
- 药品百科: 搜索 + 分类筛选 + 20种药品静态数据
- 惠教中心: 4条药品使用指南课程
- 我的: 家庭成员信息管理
- 自定义TabBar + navigation-bar组件
- SVG药品分类插图
2026-07-29 11:20:52 +08:00

39 lines
1.1 KiB
TypeScript

/**
* 微信小程序版本更新管理
* 调用方式:在 app.ts 的 onLaunch 中调用 checkUpdate()
*/
export function checkUpdate() {
// 获取更新管理器
const updateManager = wx.getUpdateManager()
// 监听检查更新结果
updateManager.onCheckForUpdate((res) => {
console.log('[版本更新] 是否有新版本:', res.hasUpdate)
if (res.hasUpdate) {
console.log('[版本更新] 发现新版本,正在后台下载...')
}
})
// 监听新版本下载成功
updateManager.onUpdateReady(() => {
wx.showModal({
title: '版本更新',
content: '发现新版本,为了获得更好的体验,建议立即更新',
confirmText: '立即更新',
cancelText: '稍后再说',
success(res) {
if (res.confirm) {
// 用户确认更新,强制重启应用使用新版本
updateManager.applyUpdate()
}
}
})
})
// 监听新版本下载失败
updateManager.onUpdateFailed(() => {
// 下载失败,提示用户下次启动时再尝试
console.warn('[版本更新] 新版本下载失败,请检查网络后重试')
})
}