鸿蒙应用上架实战指南:避坑与核心技巧

151 阅读2分钟

作为一名独立开发者,我在鸿蒙应用商店成功上线多款应用后,提炼出一套高效上架方案。以下为关键流程及避坑要点:

 

一、上架全流程概览

开发测试

 

使用 DevEco Studio 完成功能开发,通过 HiLog 记录日志排查问题。

 

多设备兼容性测试(手机/手表/平板)是审核硬性要求,模拟器测试需开启“自动化签名”。

 

签名打包(核心环节)

 

生成证书文件:在 DevEco Studio 中选择 Build > Generate Key and CSR,创建 .p12 和 .csr 文件。

 

申请发布证书:登录华为 AppGallery Connect,上传 .csr 文件获取发布证书(.cer)和 Profile(.p7b)。

 

配置签名信息:在 build-profile.json5 中注入证书信息,重点区分调试与发布环境,避免证书混用导致上传失败: `// 核心配置:build-profile.json5  

{

  "app": {

    "signingConfigs": [

      {

        "name": "release",  // 发布专用配置

        "material": {

          "certpath": "sign/release.cer",  // 发布证书

          "storePassword": "YourStorePass",  // 密钥库密码

          "keyAlias": "releaseKey",         // 密钥别名

          "keyPassword": "YourKeyPass",      // 密钥密码

          "profile": "sign/release.p7b",    // Profile文件

          "signAlg": "SHA256withECDSA"      // 签名算法

        }

      }

    ],

    "products": [

      {

        "name": "release",

        "signingConfig": "release",  // 关联发布签名

        "compatibleSdkVersion": "5.0.0"

      }

    ]

  }

}` 生成上架包:切换至 release 环境,执行 Build > Build APP(s) 生成 .app 文件(路径:build/outputs/default/)。

 

提交审核

 

在 AppGallery Connect 创建应用,包名需与 app.json5 中 bundleName 完全一致。

 

上传 .app 文件,填写应用描述、截图(至少3张,450×800像素)、隐私政策链接(必填!即使无数据收集)。

 

二、避坑指南

名称与版权

 

应用名称需在工信部备案系统查询是否被占用,重名直接拒审。

 

元服务选择“单机工具类”可免软著(勾选免责函),但需声明“无网络功能”。

 

材料合规性

 

图标必须基于华为官方模板设计(PSD/Sketch),否则审核驳回。

 

隐私政策地址可用 Gitee 托管 Markdown 文件(示例:隐私政策模板)。

 

审核加速技巧

 

设备适配:未适配平板则取消勾选,避免因兼容性延长审核。

 

首次启动页:即使系统自带隐私弹窗,仍需添加自定义弹窗(审核硬性要求)。

 

三、总结

提交后1~3个工作日出审核结果。若被拒,根据邮件反馈调整后重新上传(常见问题:证书失效、Profile包名不匹配)。元服务上架成功率更高,适合个人开发者快速验证产品。保持签名配置隔离、材料合规,可显著提升效率。