uniap安卓ios热更新
- 插件市场导入到你的项目里
- 1新建项目如图
- 2关联服务空间项目
- 3然后运行起来,将代码上传到托管中心
- 4 新建一个应用项目
- 5 发版测试
官方文档,我是看了几遍没看懂
自己弄一遍回头来看终于懂了,若果对你有用,点个赞就是更新的动力
插件市场导入到你的项目里
如果是uni-app,需在pages.json中添加页面路径。注:请不要设置为pages.json中第一项。(在 uni-app 上,为了盖住 tabbar、导航栏以及 vue 页面上的原生元素,使用了背景透明的独立页面)
直接添加 ,不要放第一个就行
"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'
// ...
export default {// ...onReady() {checkUpdate()}// ...
}
--------------------------------完毕--------------------------------------------------------------
下面是上传包用到的
1新建项目如图
2关联服务空间项目
如果你有服务空间,直接选一个完事,如果没有的话点击新建 如下建立一个
关联后如下
3然后运行起来,将代码上传到托管中心
到这一步自己注册一个账号。
然后回到编辑器,点击发行,上传到网站服务器,选择你刚才建立那个空间
4 新建一个应用项目
1.做好一安装包准备,下面上传用到,这里使用默认的1.0.0版本
2.打包,只要拥有正式等,打包就很简单,没有可以看上一篇文章
3.上面两部是准备
4.到这里新建项目完成
5 发版测试
1.帮刚才打出来的app包安装在真机上 1.0.0版本这个
2.我们去修改版本号,必须大于1.0.0
3.老步骤直接打出app包来
3-1在这里如果是强制跟新直接传整个包
3-2 到这里你1.0.1的包已经发上去了,你手机上安装的是1.0.0,打开手机安装的APP就会弹出强制更新
3.3 如果你发布的是wgt
包,就是静默修复,下次重启后生效,最高在页面上改几个文字看看静默修复后的效果
wgt包制作版本也要高于线上版本
下一步将这个包传到服务空间去
这样打开APP,就会默认更新,重启app.就能看到刚才修改的文字已经变了