在开发应用时,如何在正式上架前在团队内部进行小范围验证,是个很实际的问题。华为提供了 “指定设备发布” 功能,专门服务于这类场景。

一、指定设备发布

在开发过程中,可能需要在开发团队内共享应用或进行内部测试,此时可以使用华为提供的指定设备发布功能。

核心特点

  • 可将应用发布上传至公司服务器或者第三方云上

  • 团队测试人员可将应用下载到授权的设备上测试

  • 无需提交应用至华为应用市场,版本发布节奏更灵活

  • 限定测试范围,提前发现问题、修复问题

二、指定设备发布 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应用/元服务
支持的国家/地区仅支持分发中国大陆地区仅支持分发中国大陆地区仅支持分发中国大陆地区仅支持分发中国大陆地区
是否支持极速审核不涉及内部测试版本支持极速审核

三、限制

注意:

  1. 当前指定设备发布功能仅支持 Stage模型 开发的 HarmonyOS 应用,暂不支持元服务。

  2. 当前指定设备发布功能仅支持企业开发者使用。

四、测试流程(共三步)

第一步:准备打包所需配置文件

  • 打包前,需要为应用进行签名,以保证应用的完整性和来源的真实性

  • 签名时需要配置相关信息,需要提前做好准备

第二步:编译打包应用

  • 将应用编译打包成待测试版本

  • 后续将包推送给团队成员进行测试

第三步:构建Deeplink实现下载应用

  • 将编译的应用包上传至公司的服务器或第三方云上

  • 通过 Deeplink 的方式,使团队成员通过分发页面的下载按钮下载应用进行测试

说明

除第三步描述的应用包下载安装方式,指定设备发布还支持通过 HDC命令安装应用包

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐