蒲公英开发者服务平台致力于提供优秀的开发者上下游服务,解决开发者在整个开发者生命周期中的各个需求。
扫码关注
蒲公英微信公众号
获取最新动态、官方福利、优惠活动等信息
蒲公英文档中心
随着鸿蒙系统(HarmonyOS)生态的快速发展,越来越多的开发者开始构建纯血鸿蒙应用(HarmonyOS Native)。为支持开发者高效完成内测流程,蒲公英内测分发平台现已全面支持鸿蒙 App(.hap
文件)的上传、验证与分发,帮助测试人员便捷下载安装体验。
HarmonyOS 是华为推出的新一代多设备操作系统,支持手机、平板、可穿戴等多种终端。开发者通过 ArkTS 编程语言构建的原生鸿蒙应用,以 .hap
为打包格式,并采用鸿蒙官方提供的证书机制进行签名和验证。
.hap
是鸿蒙系统的可安装应用包(类似 Android 的 .apk
);.hap
必须经过签名,才能在 HarmonyOS 设备上安装;.p12
格式,需来自华为开发者账号。签名分为两部分:
.hap
文件用户需在本地使用开发者证书完成 .hap
文件的签名。上传至蒲公英的平台版本必须为已签名版本。
上传前请确保:
.hap
文件已使用签名工具签名,如华为官方开发工具 DevEco-Studio,具体方法请见 华为官方文档:编译打包应用,正确签名后,工具一般会生成名称为 XXXX-signed.hap 的文件;.hap
签名所用的 .p12
证书与即将上传至蒲公英平台的 .p12
文件完全一致;.hap
文件,暂不支持 .hsp
格式文件。便于测试人员识别应用,可选择填写以下信息:
这些信息将在分发页面中显示,提升专业度与可读性。
.p12
文件并设置其密码(用于 manifest.json5 签名)在鸿蒙内测流程中,蒲公英平台会自动生成内测分发所需的manifest.json5
文件,且需对 manifest.json5
文件进行签名,以生成有效的安装元数据。因此,开发者(您)需向蒲公英平台提供与 .hap
同源的 .p12
证书及其密码:
.p12
证书您可以在华为开发者平台的 AppGallery Connect 中的 “证书、APP ID和Profile” 中进行下载;.hap
文件本身签名使用的证书一致,否则会导致安装失败;.hap
本体进行签名,仅用于 manifest.json5
文件签名。.p12
?这是华为规定的验证机制之一。用户侧的 HarmonyOS 设备会校验 manifest.json5 文件签名,确保来源可信。详见:华为官方文档
完成上传后,蒲公英会自动生成一个可供下载的链接和二维码:
目前 .hap
文件的安装行为受到系统安全策略限制,推荐使用华为自带浏览器打开下载页面。
.hap
后安装失败,提示签名错误?请检查以下几点:
.hap
是否已使用本地证书正确签名;.p12
是否与签名 .hap
使用的证书一致;.p12
密码是否正确。支持。下载链接可分享给多个测试用户,平台支持安装统计、设备识别等功能。
.hap
文件做修改?不会。蒲公英平台不会修改 .hap
文件本体,仅用于对 manifest 文件进行签名处理,确保安装成功。
类似 iOS 的 Adhoc 分发机制,鸿蒙的 .hap
文件在内测分发时,也需要提前将需要设备(如手机、Pad)的 UDID 添加到 Profile (.p7b) 文件中,否则无法正常安装。
支持。蒲公英提供了 API 用于上传 App 文件,另外,对于鸿蒙 App 来说,首个 App 上传完成后,还需调用 API 上传 p12 文件。具体可见 API 文档
如需了解鸿蒙官方对内测分发的完整说明,请参考:华为官方文档:HarmonyOS 应用内测分发指南
如在操作过程中有任何疑问,欢迎随时联系蒲公英平台客服或技术支持团队。
支付成功
蒲公英 VIP 用户群
请打开微信 — 扫一扫,加入群聊