
在开发应用时,如何在正式上架前在团队内部进行小范围验证,是个很实际的问题。华为提供了 "指定设备发布" 功能,专门服务于这类场景。
一、指定设备发布
在开发过程中,可能需要在开发团队内共享应用或进行内部测试,此时可以使用华为提供的指定设备发布功能。
核心特点
-
可将应用发布上传至公司服务器或者第三方云上
-
团队测试人员可将应用下载到授权的设备上测试
-
无需提交应用至华为应用市场,版本发布节奏更灵活
-
可限定测试范围,提前发现问题、修复问题
二、指定设备发布 vs 其他测试方式
| 区别项 | 指定设备发布 | AppGallery邀请测试 | AppTest邀请测试 | 公开测试 |
|---|---|---|---|---|
| 面向对象 | 邀请开发团队内部成员测试 | 可邀请友好、信任的小范围用户 | 可邀请友好、信任的小范围用户和开发团队内部成员测试 | 面向全网所有用户公开招募测试 |
| 参与人数 | 安装设备上限 100台 | 上限 10000人 | 外部测试用户上限 10000人 内部测试用户上限 100人 | 下载安装次数上限 1000万次 |
| 支持设备类型 | 手机、平板、PC/2in1 | 手机、平板、PC/2in1 | 手机、平板、PC/2in1 | 手机、平板、PC/2in1 |
| 支持同时测试的版本数 | 由开发者部署决定 | 100个 | 100个 | 1个 |
| 发布AppGallery测试专区 | 否 | 默认 | 否 | 可选 |
| 发布AppTest | 否 | 否 | 默认 | 否 |
| 是否支持分享链接 | 支持 | 支持,可拼接邀请码链接 | 支持,公开链接无需拼接邀请码,直接可用 | 支持 |
| 支持的应用类型 | HarmonyOS NEXT应用(暂不支持元服务) | HarmonyOS NEXT应用/元服务 | HarmonyOS NEXT应用/元服务 | HarmonyOS NEXT应用/元服务 |
| 支持的国家/地区 | 仅支持分发中国大陆地区 | 仅支持分发中国大陆地区 | 仅支持分发中国大陆地区 | 仅支持分发中国大陆地区 |
| 是否支持极速审核 | 不涉及 | 否 | 内部测试版本支持极速审核 | 否 |
三、限制
注意:
-
当前指定设备发布功能仅支持 Stage模型 开发的 HarmonyOS 应用,暂不支持元服务。
-
当前指定设备发布功能仅支持企业开发者使用。
四、测试流程(共三步)
第一步:准备打包所需配置文件
-
打包前,需要为应用进行签名,以保证应用的完整性和来源的真实性
-
签名时需要配置相关信息,需要提前做好准备
第二步:编译打包应用
-
将应用编译打包成待测试版本
-
后续将包推送给团队成员进行测试
第三步:构建Deeplink实现下载应用
-
将编译的应用包上传至公司的服务器或第三方云上
-
通过 Deeplink 的方式,使团队成员通过分发页面的下载按钮下载应用进行测试
说明
除第三步描述的应用包下载安装方式,指定设备发布还支持通过 HDC命令安装应用包。