App前后台配置升级中心步骤
1、后台:先搭建升级中心管理后台
3、创建好点击详情进入,点击侧边栏的云数据库下面的云数据库,创建数据表格,选两个,不然等下后台菜单有可能会不出来升级中心的。
4、HBuilderX新建一个uni-admin项目
5、创建好是这样的
6、右键uni-admin项目下的uniCloud,选择“关联云服务空间或项目”,再选择关联你第一步创建的云服务空间,再右键uniCloud选择“云服务空间初始化向导”,最后右键uniCloud下面的database选择 “下载所有的DB Schema及扩张校验函数”
8、找到/uni_modules/uni-upgrade-center/uniCloud/cloudfunctions/upgrade-center,右键上传部署。然后就可以运行到浏览器了。
9、没有导入"uni-upgrade-center - Admin"这个是没有upgrade-center这个文件的。
10、前端:C端或者说是APP项目
10.1、右键项目下的uniCloud,选择“关联云服务空间或项目”,再选择关联你第一步创建的云服务空间,
再右键uniCloud选择“云服务空间初始化向导”,
最后右键uniCloud下面的database选择 “下载所有的DB Schema及扩张校验函数”。
官网说依赖数据库“opendb-app-versions”,但是我不知道怎么只导入一个数据库表格,所以上面我把云服务空间的数据库都下下来了。
10.3、在你前端项目中的首页导入更新方法
import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update'
这是一个方法,把它放到onLoad里面,每次打开APP的时候执行一下就行。
onLoad() {
checkUpdate()
},
当然你要是有别的需求可以看一下官方的说法,地址: 添加链接描述
11、如何更新?
11.1、先打包APP,把APP扔到服务空间(‘uniCloud控制台’)里面,拿到链接
11.2、打开uni-admin项目,进入应用管理,新增应用
11.3、就可以了,这等于是第一版APP。
11.4、你如果没有新增应用,进入APP升级中心会一直转圈圈。
11.5、升级APP,想升级APP先改项目中的manifest.json中的应用版本名称和应用版本号,改大一点就行,然后上传打包APK放到云服务空间,拿到链接,进入后台APP升级中心,发布新版
11.6、添加新包
11.7、然后你登录APP就会自动更新了。。。