Harmonyos next:企业内部应用分发踩坑

357 阅读1分钟

企业内部应用指企业内部使用,不上应用商店,无法在应用商店下载。通过下载链接或者二维码下载的应用。如很多大一点的企业都有内部通讯工具app。

参考官方文档

一、流程

1.1申请发布证书

1.2申请发布profile

1.3打签名包

1.4上传hap到服务器

1.5上传json5应用描述文件到服务器

1.6构造deepLink发布

整个流程和文档上渐进着来没什么关系,坑点主要是在发布后下载安装的错误上。下面列举一些遇到的坑点

二、坑点

2.1 versionCode和name 必须和module.json5对应

2.2 icons和packageUrl必须是https协议,域名要一致,结尾必须是对应的.png或者.hap、.json5(如果下载url没有,需要手动加上!!

2.3 minAPIVersion、targetAPIVersion必须和module.json5一致,如果没配,默认和build-profile里面的compatibleSdkVersion一致

2.4 packageHash 需要用sha256去hash,注意是sha256

命令是 certutil -hashfile hap的包路径 SHA256

2.5 整个manifest.json5必须是json的格式,这里主要是注意有没有额外的逗号导致json不能解析

2.6 整个deepLink,url最后必须是以.json5结尾 ,然后把deepLink给前端发布