feat: 电子药箱小程序 - 4Tab药品管理
- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡 - 药品百科: 搜索 + 分类筛选 + 20种药品静态数据 - 惠教中心: 4条药品使用指南课程 - 我的: 家庭成员信息管理 - 自定义TabBar + navigation-bar组件 - SVG药品分类插图
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
/**
|
||||
* 微信小程序版本更新管理
|
||||
* 调用方式:在 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('[版本更新] 新版本下载失败,请检查网络后重试')
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user