在onLaunch生命周期里面調(diào)用??
?onLaunch?()?{
?????this.UpdateManager ()
??},
??//版本更新提示
????UpdateManager?()?{
?????????if?(?uni.canIUse('getUpdateManager')?)?{
??????????const?updateManager?=?uni.getUpdateManager();
? ? ? ?updateManager.onCheckForUpdate?(?res?=>?{
? ? ? ? ? if?(?res.hasUpdate?)?{
????????????????????wx.showModal({
??????????????????????title:?'更新提示',
??????????????????????content:?'檢測到新版本寸潦,是否下載新版本并重啟小程序色鸳?',
??????????????????????success:?function?(res)?{
????????????????????????if?(res.confirm)?{
??????????????????????????//2.?用戶確定下載更新小程序,小程序下載及更新靜默進(jìn)行
??????????????????????????downLoadAndUpdate(updateManager)
????????????????????????}?else?if?(res.cancel)?{
??????????????????????????//用戶點擊取消按鈕的處理见转,如果需要強制更新命雀,則給出二次彈窗,如果不需要斩箫,則這里的代碼都可以刪掉了
??????????????????????????wx.showModal({
????????????????????????????title:?'溫馨提示~',
????????????????????????????content:?'本次版本更新涉及到新的功能添加吏砂,舊版本無法正常訪問的哦~',
????????????????????????????showCancel:?false,//隱藏取消按鈕
????????????????????????????confirmText:?"確定更新",//只保留確定更新按鈕
????????????????????????????success:?function?(res)?{
??????????????????????????????if?(res.confirm)?{
????????????????????????????????//下載新版本撵儿,并重新應(yīng)用
????????????????????????????????downLoadAndUpdate(updateManager)
??????????????????????????????}
????????????????????????????}
??????????????????????????})
????????????????????????}
??????????????????????}
????????????????????})
????????????}
??????????})
??????}?else?{
????//?如果希望用戶在最新版本的客戶端上體驗?zāi)男〕绦颍梢赃@樣子提示
????????uni.showModal({
??????????title:?'提示',
??????????content:?'當(dāng)前微信版本過低赊抖,無法使用該功能统倒,請升級到最新微信版本后重試。'
????????})
??????}
????},