前言:
本文主要用于记录uniapp官方提供的app更新方法,即使用uni-upgrade-center更新,官方链接App升级中心 uni-upgrade-center | uniCloud (dcloud.net.cn)
1.uni-upgrade-center Admin 管理后台
这个管理后台是用来管理应用和发布新版本的,直接看官方文档App升级中心 uni-upgrade-center | uniCloud (dcloud.net.cn)https://doc.dcloud.net.cn/uniCloud/upgrade-center.html就行,很详细,主要一点就是最好这个后台项目和你的APP项目关联同一个云平台,
2.uni-upgrade-center-app 前台检测更新
- 将升级中心 uni-upgrade-center - App - DCloud 插件市场 这个官方插件导入你的APP项目中
- 在管理后台这个项目中,uniCloud--cloudfunctions文件夹右击上传所有云函数
- 在你的app项目中,uniCloud--cloudfunctions文件夹右击下载所有云函数
- 在pages.json中添加页面路径
"pages": [ // ……其他页面配置 { "path": "uni_modules/uni-upgrade-center-app/pages/upgrade-popup", "style": { "disableScroll": true, "app-plus": { "backgroundColorTop": "transparent", "background": "transparent", "titleNView": false, "scrollIndicator": false, "popGesture": "none", "animationType": "fade-in", "animationDuration": 200 } } } ]
- 现在就可以直接使用了,在需要更新的地方,一般是首页和更新按钮的页面里面引入函数,直接调用就可以
import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update'
-
没有弹出升级窗口的原因可能是你没有配置好版本号,更新版本必须是要大于你上个版本的