Browse Source

版本强制更新

xiaohaizhao 2 days ago
parent
commit
3401fec848
1 changed files with 26 additions and 0 deletions
  1. 26 0
      app.js

+ 26 - 0
app.js

@@ -56,6 +56,32 @@ App({
 			that.globalData.socketEstablish = false;
 		})
 	},
+	onShow() {
+		const updateManager = wx.getUpdateManager()
+
+		updateManager.onCheckForUpdate(function (res) {
+			// 请求完新版本信息的回调
+			console.log("是否有新版本", res.hasUpdate)
+		})
+
+		updateManager.onUpdateReady(function () {
+			wx.showModal({
+				title: '更新提示',
+				content: '新版本已经准备好,是否重启应用?',
+				showCancel: false,
+				success: function (res) {
+					if (res.confirm) {
+						// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
+						updateManager.applyUpdate()
+					}
+				}
+			})
+		})
+
+		updateManager.onUpdateFailed(function () {
+			// 新版本下载失败
+		})
+	},
 	globalData: {
 		http: new ApiModel, //挂载接口文件
 		queryPer: require("./utils/queryPermissions"), //权限查询