小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在十几天前我的小程序发布过了新版本,但是昨天有新用户在搜索之后,使用到了旧版本,请问这是为什么呢?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这么说吧,你把论坛里所有办法都用上了,都会有人还是旧版本的。
就当它是个常态,相关代码该写的写了,其他就不用深究了,这种机制就这样了。
建议试试我们的办法:留用户一个手动更新的入口,再有用户报怨,让他点一下。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
做个版本检测提示
直接用版本检测的api处理更新问题。
//检测是否有更新 checkVersion: function(){ const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { wx.showModal({ title: '已经有新版本了哟~', content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~' }) }) } }) }
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这么说吧,你把论坛里所有办法都用上了,都会有人还是旧版本的。
就当它是个常态,相关代码该写的写了,其他就不用深究了,这种机制就这样了。
建议试试我们的办法:留用户一个手动更新的入口,再有用户报怨,让他点一下。
做个版本检测提示
直接用版本检测的api处理更新问题。
//检测是否有更新 checkVersion: function(){ const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { wx.showModal({ title: '已经有新版本了哟~', content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~' }) }) } }) }