在uniapp开发时候,遇到了根据官网App升级中心 uni-upgrade-center | uniCloud的一步步操作,遇到的问题。
第一个问题:提示页面没有出来。
这里我检查后发现是 缺少了 官方里的这一步,需要在pages.json文件中加入以下代码。目的该文件为提示升级的页面路径。

还要在 App.vue组件中引用检查版本的方法
import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update'
并调用调用

第二个问题:提示页面出来了,可是点击 去升级的按钮没有反应。
最后 提示升级页面出来了,感觉马上就要胜利了。不过还是出bug了, 点击页面上的 “立即跳转更新” 按钮时,没有任何反应。再次一步步的检查。在按钮事件的地方加了 下面的一个提示,就发现了为啥没有反应了,因为这个url,也就是安装包的下载地址没有获取到,为null。真的有点晕了。


通过查看check-update中的代码发现了获取url的函数

这时在upgrade-popup.vue文件中 调用一下该方法,并赋值给url这样就解决了

1379

被折叠的 条评论
为什么被折叠?



