收藏
回答

wx.getUpdateManager()冷启动ios上不出现版本更新弹窗,但是自己更新了?

function checkUpdateVersion() {

if (wx.canIUse('getUpdateManager')) {

const updateManager = wx.getUpdateManager();

updateManager.onCheckForUpdate(function (res) {

if (res.hasUpdate) {

updateManager.onUpdateReady(function () {

wx.showModal({

title: '温馨提示',

content: '检测到新版本,是否重启小程序?',

showCancel: false,

success: function (res) {

if (res.confirm) {

updateManager.applyUpdate();

}

},

});

});

updateManager.onUpdateFailed(function () {

wx.showModal({

title: '已有新版本',

content: '请您卸载小程序,重新搜索进入',

showCancel: false,

confirmText: '知道了',

});

});

}

});

} else {

wx.showModal({

title: '温馨提示',

content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。',

});

}

}


module.exports = {

checkUpdateVersion,

};



最后一次编辑于  2024-12-13
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2024-12-15

    大多数情况是自动静默更新的

    https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechanism.html

    2024-12-15
    有用
    回复
  • 启年
    启年
    2024-12-13

    IOS 不提示,直接重启更新?

    2024-12-13
    有用
    回复 3
    • koi
      koi
      2024-12-13
      对的 打开就是最新的版本了,没有弹窗出来 但是Android会出来弹窗
      2024-12-13
      回复
    • 启年
      启年
      2024-12-13回复koi
      打开直接是最新版本,那就是你打开之前它自己偷偷更新了,打开就是新版的,不弹窗对的呀
      安卓那个是不是打开之前没偷偷更新


      安卓和ios的运行机制不一样,我感觉安卓挂载应用时间比较长,ios经常杀应用
      2024-12-13
      回复
    • koi
      koi
      2024-12-13回复启年
      但是我看社区里没有人出现类似的情况
      2024-12-13
      回复
  • 智能回答 智能回答 该问答由AI生成
    2024-12-13
    有用
登录 后发表内容