HarmonyOS5 Uniapp应用上架AppGallery全流程:从签名到过审避坑指南

以下是Uniapp应用上架华为AppGallery的全流程指南及关键注意事项,涵盖从签名配置到审核避坑的核心环节:


一、应用签名与证书管理

  1. 签名证书生成
  • 使用DevEco Studio生成正式签名证书(.p12文件与.cer文件),确保包名与AGC(AppGallery Connect)注册一致。
  • 避坑点:正式证书必须与AGC中配置的SHA256指纹匹配,否则会导致IAP支付等服务报错(如错误码1001860002)。
  1. 多人协作签名配置
  • 创建独立配置文件(如external-signing-config.json),将storePasswordkeyPassword外置化,避免build-profile.json5冲突。
  • 示例配置外置化:
json 复制代码
// external-signing-config.json
{
  "release": {
    "storeFile": "release.jks",
    "storePassword": "your_password",
    "keyAlias": "release_key",
    "keyPassword": "your_password"
  }
}
  • .gitignore中添加该文件,防止敏感信息泄露。

二、AGC(AppGallery Connect)配置

  1. 基础信息注册
  • 在AGC创建项目并关联应用,填写应用名称、分类、语言、隐私政策链接等。
  • 上传应用图标(需符合华为设计规范),确保分辨率适配不同设备。
  1. 服务能力配置
  • IAP支付:在AGC中开启IAP服务,配置正式证书的SHA256指纹(路径:项目设置 > 常规 > 添加公钥指纹)。
  • 推送服务:若集成Push Kit,需在AGC开通推送服务,绑定消息模板ID(参考服务通知模板指南)。

三、应用打包与提交

  1. Uniapp打包HarmonyOS包
  • 在HBuilderX中选择"发行 > 原生App-云端打包",勾选HarmonyOS平台。
  • 上传正式签名证书,配置build-profile.json5中的signingConfigs字段。
  1. 提交审核注意事项
  • 隐私合规:确保应用内声明所有权限用途,隐私政策必须包含数据收集类型及第三方SDK说明。
  • 功能测试:重点验证支付流程、推送服务(如Push Kit消息到达率)、账号登录(如华为Account Kit)等核心功能。
  • 内容规范:避免涉及赌博、侵权内容,广告需符合华为广告政策。

四、常见审核被拒原因及解决方案

问题类型 解决方案
支付功能异常 检查正式证书SHA256指纹是否与AGC一致,确保IAP商品已在AGC上架并关联应用。
隐私政策缺失 在应用内显眼位置添加隐私政策链接,并完整说明数据收集和使用条款。
闪退/卡顿 使用DevEco Studio Profiler分析性能瓶颈,优化长列表渲染(如LazyForEach)。
推送消息未送达 验证Push Kit模板ID是否绑定成功,服务端调用REST API时检查access token有效性。

五、过审后维护建议

  1. 版本更新 - 每次更新需重新签名并同步修改AGC中的证书指纹(若证书更换)。
  2. 异常监控 - 集成华为Log Service Kit,实时监控崩溃日志和性能数据。
  3. 用户反馈 - 在AGC中定期查看用户评价,针对高频问题快速迭代修复。

避坑总结

  • 正式包必须使用与AGC匹配的签名证书,避免服务接口授权失败(典型错误码1001860002)。
  • 隐私政策需覆盖所有SDK权限声明,避免审核驳回。
  • 多人开发时采用签名配置外置化方案,避免Git提交冲突。
相关推荐
不爱学英文的码字机器2 小时前
【鸿蒙PC命令行适配】基于OHOS SDK直接构建xz命令集(xz、xzgrep、xzdiff),完善tar.xz解压能力
华为·harmonyos
特立独行的猫a3 小时前
[鸿蒙PC命令行程序移植实战]:交叉编译移植最新openSSL 4.0.0到鸿蒙PC
华为·harmonyos·移植·openssl·交叉编译·鸿蒙pc
特立独行的猫a4 小时前
[鸿蒙PC命令行适配] 移植Aria2文件下载神器最新版到鸿蒙PC的完整教程 (附可运行程序)
harmonyos·移植·交叉编译·aria2·鸿蒙pc
特立独行的猫a6 小时前
[鸿蒙PC三方库交叉编译] libtool与鸿蒙SDK工具链的冲突解决方案:从glibc污染到参数透传的深度解析
华为·harmonyos·ndk·三方库移植·鸿蒙pc·libtool
哈__6 小时前
Flutter For OpenHarmony 鸿蒙 PC 开发入门:环境搭建 + 工程初始化(附 PC 端专属配置)
flutter·华为·harmonyos
搬砖的kk7 小时前
鸿蒙PC端二进制文件签名命令行使用指南(附实战测试)
华为·harmonyos
sam.li1 天前
鸿蒙HAR对外发布安全流程
安全·华为·harmonyos
sam.li1 天前
鸿蒙APP安全体系
安全·华为·harmonyos
ChinaDragon1 天前
HarmonyOS:通过组件导航设置自定义区域
harmonyos
人工智能知识库1 天前
华为HCIP-HarmonyOS Application Developer题库 H14-231 (26年最新带解析)
华为·harmonyos·hcip-harmonyos·h14-231