HaaS UI小程序解决方案应用分发之三:应用和版本管理

简介: 应用创建和版本管理是应用分发的核心功能之一,新应用在开发完成上线前,需要到应用分发平台申请应用的唯一标识appId一起打包,然后将打包后的升级文件上传到应用分发平台,设备在开机或定时发起升级检测请求时,会将最新的应用版本信息下发到设备进行版本更新。

名词解释


AliOS Things: 阿里云智能IoT团队自研的物联网操作系统


HaaS:全称是Hardware as a Service,阿里云智能IoT团队基于AliOS Things系统推出的硬件即服务


LinkPlatform:简称LP,是指阿里云智能物联网设备管理平台,网址为https://iot.aliyun.com/


1、简介

应用创建和版本管理是应用分发的核心功能之一,新应用在开发完成上线前,需要到应用分发平台申请应用的唯一标识appId一起打包,然后将打包后的升级文件上传到应用分发平台,设备在开机或定时发起升级检测请求时,会将最新的应用版本信息下发到设备进行版本更新。


应用分发功能简介和产品、设备申请请参考文章:


HaaS UI小程序解决方案应用分发之一:业务简介


HaaS UI小程序解决方案应用分发之二:产品和设备管理

2、操作步骤

2.1、应用创建

首先通过阿里云账号登录应用分发平台:https://haas.iot.aliyun.com/

进入"应用管理-我的应用-申请应用",创建成功后会生成该应用的唯一标识appId,设备应用升级检测时使用,请妥善保管。

image.png

2.2、版本管理

版本管理主要流程:“新增版本”->“创建测试任务”->“预发布版本(灰度升级)”->“正式发布”。

2.2.1、新增版本

进入"应用管理-应用版本-新增版本",关联对应的应用和需要升级的产品,并上传应用升级包。

image.png

创建版本成功的状态为"创建成功",如下图,接着可以进行创建测试任务

image.png

新创建的任务可以进行“测试”、“冻结”或“废弃”。“废弃”后不能再修改任务状态,可以永久删除版本。



2.2.2、创建测试任务

创建测试任务可以选择一个测试设备分组,针对这些分组中的设备进行测试。首先找到刚刚创建好的版本,点击版本列表右侧的“测试”,进入测试任务列表新增测试任务。创建完成后,版本状态会变成“测试中”,接着可以从测试分组设备中选择几个设备由测试人员测试是否正常,如果测试没问题,可以点击版本列表右侧的“测试通过”按钮,测试通过后,才可以进行预发布(灰度),也可以直接发布上线。

image.png

image.png

“测试中”的版本可以直接操作“测试通过”、“冻结”或“废弃”,如果版本测试过程中发现有问题但是还不确定原因,可以临时“冻结”,待确认没问题后再“解冻”。



2.2.3、创建预发布任务

预发布任务实际也是灰度发布,可以选择灰度设备数量开始灰度升级,本次灰度完成后(升级设备数=目标灰度设备数),如果想继续第二批灰度,可以再次创建预发布任务。

image.png

预发布创建完后,当前版本状态会自动变为“预发布”。此时可以直接操作“预发布通过”、“正式发布”、“冻结”或“废弃”。此处不强制预发布的灰度设备数量达到要求才允许正式发布。如果预发布中发现问题,也可以临时“冻结”或永久“废弃”该版本。

image.png

2.2.4、正式发布

如果测试或预发布没有问题,可以直接在版本右侧点击“正式发布”,正式发布后不能再回退到“预发布“或“测试“状态,只能“下架”或“废弃”,“下架”一般是应用临时下线,用户无法再升级到这个版本,如果想重新使用,还可以再“重新上架”。

image.png

以上是完整应用的创建和版本升级流程。


相关文章
|
4月前
|
小程序 前端开发
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
校园跑腿小程序系统是一款创新解决方案,旨在满足校园配送需求并拓展校友网络。跑腿员可接单配送,用户能实时跟踪订单并评价服务。系统包含用户、客服、物流、跑腿员及订单模块,功能完善。此外,小程序增设信息咨询发布、校园社区建设和活动组织等功能,助力校友互动、经验分享及感情联络,构建紧密的校友网络。
123 1
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
|
4月前
|
JSON 监控 小程序
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
218 14
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
|
11月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
1804 1
|
5月前
|
小程序 UED
拓展校友网络的创新解决方案:校园论坛圈子小程序+跑腿+二手市场系统
这是一款基于小程序的校园跑腿服务平台,支持多种注册登录方式、下单支付、跑腿接单配送、订单跟踪评价及物流查询功能,并配备客服模块提升用户体验。系统包含用户、客服、物流、跑腿员和订单五大核心模块,功能完善。此外,平台还拓展了校友网络功能,如信息咨询发布、校园社区建设和活动组织等,旨在增强校友互动与联系,形成紧密的校友生态。
142 4
|
10月前
|
人工智能 小程序 搜索推荐
uni app下开发AI运动小程序解决方案
本文介绍了在小程序中实现AI运动识别的解决方案。该方案依托于UNI平台,通过高效便捷的插件形式,实现包括相机抽帧控制、人体识别、姿态识别等在内的多项功能,无需依赖后台服务器,大幅提高识别效率和用户体验。方案内置多种运动模式,支持自定义扩展,适用于AI健身、云上赛事、AI体测等多场景,适合新开发和存量改造项目。
|
10月前
|
小程序 机器人 开发者
QQ 小程序已发布,但无法被搜索的解决方案
我的 QQ 小程序在 2024 年 8 月就已经审核通过,上架后却一直无法被搜索到。打开后,再在 QQ 上下拉查看 “最近使用”,发现他出现一下又马上消失。
144 2
|
11月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
734 1
|
11月前
|
机器学习/深度学习 人工智能 JSON
微信小程序原生AI运动(动作)检测识别解决方案
近年来,疫情限制了人们的出行,却推动了“AI运动”概念的兴起。AI运动已在运动锻炼、体育教学、线上主题活动等多个场景中广泛应用,受到互联网用户的欢迎。通过AI技术,用户可以在家中进行有效锻炼,学校也能远程监督学生的体育活动,同时,云上健身活动形式多样,适合单位组织。该方案成本低、易于集成和扩展,已成功应用于微信小程序。
|
11月前
|
JavaScript 索引
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
812 0
|
11月前
|
JSON 小程序 前端开发
微信小程序-人脸核身解决方案
微信小程序-人脸核身解决方案
1079 0