Browse Source

增加版本更新提示

dev
kola-web 2 months ago
parent
commit
d2c122897d
  1. 2
      project.config.json
  2. 32
      src/app.ts
  3. 12
      src/config.ts

2
project.config.json

@ -71,5 +71,5 @@ @@ -71,5 +71,5 @@
}
]
},
"appid": "wx71ac9c27c3c3e3f4"
"appid": "wxf9ce8010f1ad24aa"
}

32
src/app.ts

@ -4,6 +4,7 @@ import component from '@/utils/component' @@ -4,6 +4,7 @@ import component from '@/utils/component'
import relativeTime from '@/utils/dayjs/relativeTime.js'
import page from '@/utils/page'
import { request } from '@/utils/request'
import config from './config'
import { parseScene } from './utils/util'
require('/utils/dayjs/day-zh-cn.js')
@ -104,6 +105,9 @@ App<IAppOption>({ @@ -104,6 +105,9 @@ App<IAppOption>({
},
},
onLaunch() {
const appid = wx.getAccountInfoSync().miniProgram.appId
Object.assign(this.globalData, config[appid] || {})
Page = page as WechatMiniprogram.Page.Constructor
Component = component as WechatMiniprogram.Component.Constructor
@ -115,6 +119,8 @@ App<IAppOption>({ @@ -115,6 +119,8 @@ App<IAppOption>({
obeyMuteSwitch: false,
mixWithOther: false,
})
this.handleUpdateMiniprogram()
},
onShow(options) {
if (options.query.scene) {
@ -550,4 +556,30 @@ App<IAppOption>({ @@ -550,4 +556,30 @@ App<IAppOption>({
wx.removeTabBarBadge({ index: 2 })
})
},
handleUpdateMiniprogram() {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate((res) => {
// 请求完新版本信息的回调
// eslint-disable-next-line no-console
console.log(res.hasUpdate)
})
updateManager.onUpdateReady(() => {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
},
})
})
updateManager.onUpdateFailed(() => {
// 新版本下载失败
})
},
})

12
src/config.ts

@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
export default {
wxf9ce8010f1ad24aa: {
url: 'https://m.xd.hbraas.com',
upFileUrl: 'https://m.xd.hbraas.com/',
imageUrl: 'https://m.xd.hbraas.com/xd/',
},
wx71ac9c27c3c3e3f4: {
url: 'https://m.xd.hbsaas.com',
upFileUrl: 'https://m.xd.hbsaas.com/',
imageUrl: 'https://m.xd.hbsaas.com/api/xd/',
},
}
Loading…
Cancel
Save