Sanakey
2020-08-13 d98d05000c3d14e1f12a7754ebeea11ec1fa0f0b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
let updateManager = (app)=>{
  const UpdateManager  = wx.getUpdateManager();
  UpdateManager.onUpdateReady(()=>{
    wx.showModal({
      title: '更新提示',
      content: '发现新版本,是否马上重启更新?',
      success(res) {
        if(res.confirm){
          UpdateManager.applyUpdate();
        }
      }
    })
  })
  UpdateManager.onCheckForUpdate(function (res) {
    // 请求完新版本信息的回调
    console.log('版本信息',res.hasUpdate)
  })
  UpdateManager.onUpdateFailed(function () {
    // 新版本下载失败
    wx.showModal({
      title: '提示',
      content: '版本更新失败,请尝试重启小程序',
      showCancel:false
    })
  })
  
  if (!app.globalData.AppId) {
    wx.showModal({
      title: '提示',
      content: '无效的AppId,请尝试重启小程序',
      showCancel:false
    })
  }
}
 
let handleUnionPageOnshowEvent = (callback)=>{
  if((app.globalData.FromUserId!=''&&app.globalData.FromUserId!=undefined)&&(app.globalData.tempFromUserId!=''&&app.globalData.tempFromUserId!=undefined)&&app.globalData.FromUserId != app.globalData.tempFromUserId){
    app.globalData.FromUserId = app.globalData.tempFromUserId;
    console.log('两个FromUserId不相等,页面onshow事件发生,数据重加载', app.globalData.FromUserId);
 
    typeof callback === 'function'&& callback();
  }
}
 
export {
  updateManager
}