|
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
|
}
|