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

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


相关文章
|
5月前
|
人工智能 小程序 前端开发
一个小程序轻量AR体感游戏,开发实现解决方案
针对青少年运动兴趣不足问题,AR体感游戏凭借沉浸式互动体验脱颖而出。结合小程序“AI运动识别”插件与WebGL渲染技术,可实现无需外设的轻量化AR健身游戏,如跳糕、切水果等,兼具趣味性与锻炼效果,适用于儿童健身及职工团建,即开即玩,低门槛高参与。
|
10月前
|
小程序 前端开发
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
校园跑腿小程序系统是一款创新解决方案,旨在满足校园配送需求并拓展校友网络。跑腿员可接单配送,用户能实时跟踪订单并评价服务。系统包含用户、客服、物流、跑腿员及订单模块,功能完善。此外,小程序增设信息咨询发布、校园社区建设和活动组织等功能,助力校友互动、经验分享及感情联络,构建紧密的校友网络。
383 1
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
838 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
10月前
|
JSON 监控 小程序
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
1133 14
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
|
11月前
|
小程序 UED
拓展校友网络的创新解决方案:校园论坛圈子小程序+跑腿+二手市场系统
这是一款基于小程序的校园跑腿服务平台,支持多种注册登录方式、下单支付、跑腿接单配送、订单跟踪评价及物流查询功能,并配备客服模块提升用户体验。系统包含用户、客服、物流、跑腿员和订单五大核心模块,功能完善。此外,平台还拓展了校友网络功能,如信息咨询发布、校园社区建设和活动组织等,旨在增强校友互动与联系,形成紧密的校友生态。
349 4
|
人工智能 自然语言处理 API
用自然语言控制电脑,字节跳动开源 UI-TARS 的桌面版应用!内附详细的安装和配置教程
UI-TARS Desktop 是一款基于视觉语言模型的 GUI 代理应用,支持通过自然语言控制电脑操作,提供跨平台支持、实时反馈和精准的鼠标键盘控制。
4736 17
用自然语言控制电脑,字节跳动开源 UI-TARS 的桌面版应用!内附详细的安装和配置教程
|
UED
「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
本篇教程将实现一个模拟火车票查询系统,通过输入条件筛选车次信息,并展示动态筛选结果,学习事件处理、状态管理和界面展示的综合开发技巧。
379 13
「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
本篇教程将实现一个打卡提醒小应用,通过用户输入时间进行提醒设置,并展示实时提醒状态,实现提醒设置和取消等功能。
346 10
「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
|
移动开发 小程序
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
621 0
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
339 0
在线课堂+工具组件小程序uniapp移动端源码