小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我们已经发布了多次新版本,但是以前没有添加更新的代码,新版本添加了小程序更新的代码。但是以前打开过的用户平时用旧版本,更新新版本是麻烦。如果小程序管理界面添加更新功能,用户真容易更新新版本。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
updateApp:
function
(){
const
updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(
(res) {
// 请求完新版本信息的回调
if
(res.hasUpdate) {
wx.showLoading({
title:
'更新下载中...'
,
})
}
updateManager.onUpdateReady(
() {
wx.hideLoading();
wx.showModal({
'更新提示'
content:
'新版本已经准备好,是否重启应用?'
success:
(res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
updateManager.onUpdateFailed(
// 新的版本下载失败
wx.showToast({ title:
'下载失败...'
, icon:
"none"
});
},
app.js
onLaunch() 调用一下就好了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个强制更新,在开发阶段能模拟测试一下吗?
好像只能在正式版上线 ,版本号发生变化的时候,才会触发这个 ?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
updateApp:
function
(){
const
updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(
function
(res) {
// 请求完新版本信息的回调
if
(res.hasUpdate) {
wx.showLoading({
title:
'更新下载中...'
,
})
}
})
updateManager.onUpdateReady(
function
() {
wx.hideLoading();
wx.showModal({
title:
'更新提示'
,
content:
'新版本已经准备好,是否重启应用?'
,
success:
function
(res) {
if
(res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(
function
() {
// 新的版本下载失败
wx.hideLoading();
wx.showToast({ title:
'下载失败...'
, icon:
"none"
});
})
},
app.js
onLaunch() 调用一下就好了
这个强制更新,在开发阶段能模拟测试一下吗?
好像只能在正式版上线 ,版本号发生变化的时候,才会触发这个 ?