HarmonyOS鸿蒙Next中应用非公开发布也是在互联网,能不能发布到自己的服务器上,将应用部署到自有服务器供用户下载?
HarmonyOS鸿蒙Next中应用非公开发布也是在互联网,能不能发布到自己的服务器上,将应用部署到自有服务器供用户下载?
应用非公开发布也是在互联网;能不能发布到自己的服务器上,将应用部署到自有服务器供用户下载?
In-house应用发布非常适合你的情况:
适用场景
- In-house发布仅适用于在企业内部网络环境中分发专属应用给内部员工的场景,In-house应用不适合在任何公开渠道发布。使用In-house发布,您无需提交应用至华为应用市场,直接将应用发布上传至您的服务器或者第三方云上、内部用户直接下载安装即可,便于您更灵活控制版本发布节奏。
- 当前In-house应用发布仅支持Stage模型开发的HarmonyOS应用,暂不支持元服务。
准备工作
使用In-house发布前,您需要分别完成账号和应用权限申请。我们将审核贵公司提交的申请信息,并确认非公开发布、定向应用发布、指定设备发布均无法满足您的需求。根据您提交的企业资质和申请理由,华为应用市场保留拒绝您申请的权利。
-
准备一个未实名认证过的华为开发者账号。如没有,请注册一个。
说明
为避免权限冲突,需要与原企业账号之间进行权限隔离,故不可使用已实名认证的账号。一个企业主体可以分别实名认证一个普通开发者账号和一个企业开发者(In-house应用分发)账号。一个手机号码或邮箱地址仅支持创建一个账号。
-
用新注册的账号,完成In-house应用分发资格申请。
-
资格申请审核通过后,可参考企业开发者(In-house应用分发)实名认证申请指导文档为账号完成实名认证。
注意
In-house账号仅可用于以下两种场景:
- 用于调试或发布In-house应用,不可用于调试或发布需上架华为应用市场的应用。
- 用于指定设备发布。分别申请In-house发布证书和指定设备发布Profile即可,指定设备发布Profile有效期当前为180天。
发布流程
您可以将应用上传至您的服务器或者第三方云上,内部用户直接下载安装即可。具体发布流程如下:
第一步:准备打包所需配置文件
在打包前,您需要为应用进行签名,从而保证应用的完整性和来源的真实性。签名时,需要配置相关信息,您需要提前做好准备。
第二步:编译打包应用
把应用编译打包成待测试版本,后续将包推送给团队成员进行测试。
第三步:构建Deeplink实现下载应用
将编译的应用包上传至您的服务器或第三方云上,通过Deeplink的方式,使内部用户通过分发页面的下载按钮下载安装应用。
详细开发文档:https://developer.huawei.com/consumer/cn/doc/app/agc-help-inhouse-0000002281532696
更多关于HarmonyOS鸿蒙Next中应用非公开发布也是在互联网,能不能发布到自己的服务器上,将应用部署到自有服务器供用户下载?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
根据鸿蒙(HarmonyOS)应用分发规范,In-house发布模式支持将应用部署到自有服务器供用户下载,具体说明如下:
✅ 部署方式
- 服务器选择:
- 可将应用包(HAP/HSP)上传至您的私有服务器或第三方云存储(如企业内网服务器、阿里云OSS等)。
- 无需通过华为应用市场,直接由企业控制分发渠道。
- 下载流程:
- 用户通过企业分发的DeepLink链接访问应用描述文件(如
manifest.json5)。 - 描述文件中配置应用包下载地址(需为HTTPS链接),示例如下:
{ "app": { "bundleName": "com.example.demo", "versionName": "1.0.0", "deployDomain": "your-company-domain.com", "icons": { "normal": "https://your-server.com/icon.png" }, "components": [{ "name": "Entry", "downloadUrl": "https://your-server.com/app.hap" // 此处配置HAP包下载地址 }] } } - 用户点击下载按钮即可安装应用。
- 用户通过企业分发的DeepLink链接访问应用描述文件(如
⚠️ 注意事项
- 适用场景限制:
- 仅限企业内部员工使用(如内部测试、办公工具分发)。
- 禁止在公开渠道(如应用商店、社交媒体)发布,否则可能被华为撤销In-house资质。
- 技术前提:
- 应用必须为Stage模型开发,暂不支持FA模型或元服务。
- 需提前申请In-house发布证书和指定设备发布Profile(有效期180天)。
- 安全要求:
- 所有下载链接必须使用HTTPS协议,确保传输安全。
- 需在应用签名配置中绑定In-house证书(DevEco Studio中配置):
Store file:选择本地.p12密钥文件Key alias:填写密钥别名Certpath file:导入In-house发布证书(.cer)
📦 完整发布步骤
- 准备配置:
- 申请In-house发布证书(.cer)和Profile文件(.p7b)。
- 编译打包:
- 在DevEco Studio中关闭自动签名,手动配置证书信息后编译HAP包。
- 部署文件:
- 将HAP包上传至自有服务器,生成下载URL。
- 构建DeepLink:
- 创建应用描述文件(如
manifest.json5),填写包名、版本号及下载地址。 - 通过企业内部分发渠道(邮件/内部系统)提供DeepLink访问入口。
- 创建应用描述文件(如
⚠️ 若需支持非企业设备安装,必须提前将设备UDID加入Profile的允许列表。
鸿蒙Next应用非公开发布支持部署到自有服务器。开发者可通过AppGallery Connect生成应用下载链接,将安装包分发到自有服务器供指定用户下载。此方式适用于企业内部分发或灰度测试场景,需在AGC控制台配置设备UDID实现定向安装。


