Browse Source

小程序检查版本更新进行替换

Candy 6 năm trước cách đây
mục cha
commit
ad46adeb7f
2 tập tin đã thay đổi với 31 bổ sung2 xóa
  1. 29 1
      messageApplet/app.js
  2. 2 1
      messageApplet/pages/userinfo/userinfo.js

+ 29 - 1
messageApplet/app.js

@@ -2,7 +2,35 @@
 
 App({
   onLaunch: function () {
-    // 展示本地存储能力
+    if (wx.canIUse('getUpdateManager')) {
+      const updateManager = wx.getUpdateManager()
+      updateManager.onCheckForUpdate(function (res) {
+        // 请求完新版本信息的回调
+        if (res.hasUpdate) {
+          updateManager.onUpdateReady(function () {
+            wx.showModal({
+              title: '更新提示',
+              content: '新版本已经准备好,是否重启应用?',
+              success: function (res) {
+                // res: {errMsg: “showModal: ok”, cancel: false, confirm: true}
+                if (res.confirm) {
+                  // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
+                  updateManager.applyUpdate()
+                }
+              }
+            })
+          })
+          updateManager.onUpdateFailed(function () {
+            // 新的版本下载失败
+            wx.showModal({
+              title: '已经有新版本了哟~',
+              content: '新版本已经上线啦,请您删除当前小程序,重新搜索打开哟'
+            })
+          })
+        }
+      })
+    }
+   
     
 
   },

+ 2 - 1
messageApplet/pages/userinfo/userinfo.js

@@ -23,7 +23,8 @@ Page({
    */
   onLoad: function (options) {
     var that = this;
-    console.log(app.globalData.userInfo);
+    console.log('userinfo');
+    console.log("userinfo"+app.globalData.userInfo);
 
     if(app.globalData.userInfo){
       that.setData({