为给用户提供良好、安全、可靠的应用体验,在应用正式发布到华为应用市场前,华为会审核开发者提交的所有信息。因此,开发者需要提前了解发布要求、准备材料,并按照 AppGallery Connect 中的流程完成各项配置。

一、发布准备工作

在提交发布审核前,需要了解发布规则与要求,基于规则对发布包进行自检,并提前准备发布所需的各类文件与资源。

1. 了解上架规则

发布前应仔细阅读以下内容:

  • 应用审核指南
  • 应用审核 FAQ
  • 上架检测 FAQ

这些内容用于帮助开发者了解应用上架至华为应用市场需要遵循的规则和要求。

2. 准备应用软件包

准备好应用软件包并完成自检,确保 APP 包满足以下要求:

检查项 说明
APP 包名 软件包中设置的应用包名必须与创建 HarmonyOS 应用时配置的包名一致。
APP 包签名 在 DevEco Studio 中编译发布包时,签名应使用发布证书和发布 Profile。
APP 包大小 不超过 4GB。
HAP 包大小 上传 APP 包后,AGC 会解析检测 APP 包中的 HAP 包大小,并根据 HAP 包声明支持的设备类型判断是否满足条件。
HAP 包类型 HarmonyOS 应用包内所有 HAP 包都必须是非免安装类型。
API Level APP 包使用的 API Level ≥ 10。
APP 包中内容 需满足调试信息、label 值、目录结构等要求。

HAP 包大小限制

不同设备类型的 HAP 包大小限制如下:

  • 手机、平板或 PC/2in1 设备:不能超过 4GB
  • 智能手表、智慧屏:不能超过 2GB
  • 运动手表:不能超过 20MB

对于支持单设备的 HarmonyOS 应用软件包:

  • HAP 包大小不能超过对应设备类型的上限。
  • 例如,仅支持运动手表的 HarmonyOS 应用软件包,HAP 包不能超过 20MB。

对于支持多设备的 HarmonyOS 应用软件包:

  • 如果 APP 包中的单个 HAP 包支持单个设备,则 HAP 包大小不能超过对应设备类型的上限。
  • 如果 APP 包中的单个 HAP 包支持多个设备,则 HAP 包大小不能超过这些设备类型上限的最小值。

如果 APP 包大小符合条件,但 HAP 包超过上限,系统会提示 HAP 包过大,开发者仍无法成功上传 APP 包。

HAP 包类型要求

HarmonyOS 应用包内所有 HAP 包都必须是非免安装类型:

  • 如果应用为 FA 模型:需保证每个 HAP 包的 src/main/config.json 文件中 installationFree 字段值均为 false
  • 如果应用为 Stage 模型:需保证 AppScope/app.json5 文件的 bundleType 字段值为 app。如果没有 bundleType 字段,则默认为 app 类型。

API Level 与包内容要求

  • APP 包使用的 API Level ≥ 10。
  • 当 API Level ≥ 11 时,包内不可包含调试信息。需检查包内所有 HAP/HSP 包的 module.json 文件,确保 debug 字段值不为 true
  • app.json5 文件中的 label 值不得为空。
  • Entry 同级目录下不得存在两个同名的文件夹或文件。

3. 准备发布信息与素材

发布前还需要根据发布区域准备相应信息和素材。

准备项 说明 发布中国大陆地区 发布非中国大陆地区
支持的语种及本地化素材 为应用详情页准备应用图标、应用介绍截图和视频,具体要求参见素材规范。 涉及 涉及
隐私权限说明 提前确认应用是否涉及获取用户隐私信息。如涉及,需准备权限描述、权限使用设备范围、使用场景视频、权限使用理由等。 涉及 涉及
隐私声明 如果已有描述隐私政策的网站,需准备网址;也可以使用隐私声明托管生成隐私声明。 涉及 涉及
电子版权证书 准备应用配套的电子版权证书。 涉及 不涉及
应用版权证书或代理证书 根据应用分类,参考应用资质审核要求准备所需资质文件。 涉及 不涉及
核准(备案)信息 参考 APP 核准(APP 备案)指引,提前完成核准(备案),并保存好相关信息。 涉及 不涉及

二、上传软件包

开发者需要先上传待发布的正式版本,以便后续发布时能选择对应版本。上传时,AppGallery Connect 会对上传的包进行合法性检测,同时提供上架自检功能帮助提高审核通过率。

1. 提交软件包

操作步骤:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 软件包管理”。
  4. 点击页面右上角的“上传”。
  5. 在“上传包”窗口中选择“使用场景”。
    • 仅测试:软件包只用于测试发布。
    • 测试和正式上架:软件包需要在全网正式发布。
  6. 点击“+”上传软件包。

上传完成后,软件包管理页面会生成一条记录,展示以下基本信息:

  • 文件名
  • 包名:对应包内 bundleName 字段
  • 版本(版本号):对应包内 versionNumberversionCode 字段
  • 构建版本:对应包内 buildVersion 字段;如无该字段,则显示 --
  • 设备类型:对应包内 deviceTypes 字段
  • 使用场景:上传时选择的使用场景
  • 上传时间
  • 合法性:合法性检测结果
  • 上架自检:上架自检结果

2. 合法性检测

AGC 会对每个上传的包进行合法性检测,检测不通过的软件包不允许发布。

已达标

表示软件包完全满足鸿蒙生态规范要求,可以提交上架。

点击“报告”可查看检测结果详情。已达标的软件包,各个检查项结果均为“通过”。

待优化

表示软件包允许提交上架,但仍存在一些问题,可能导致后续被审核驳回或影响应用体验,建议进一步优化。

点击“报告”可查看检测结果详情。结果列显示“告警”的检查项即为可优化项,修改意见列会提供解决措施。可按修改意见点击“详情”链接查看错误详情报告,并根据建议修改。

不通过

表示软件包不满足上架基本要求,不允许上架。

  • 如果不通过后显示错误码,可点击错误码链接查看相关 FAQ,根据 FAQ 提供的原因与建议进行修改。
  • 如果不通过后显示“报告”,可点击“报告”打开检测结果详情页。结果列显示“不通过”的检查项即为必改问题,需根据修改意见列修改软件包。

3. 上架自检

为提高应用审核通过率,建议使用上架自检功能。该功能使用热门移动终端设备,按照华为应用市场上架标准对应用进行兼容性、稳定性、性能、功耗、UX、隐私等测试,可帮助提前发现和解决问题。

操作步骤:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 软件包管理”。
  4. 点击软件包“操作”列的“启动自检”。

注意:

  • 每个应用同时只能进行 1 个上架自检任务。
  • 若在启动自检后删除了软件包,自检任务将继续执行,需等待自检任务结束才可以执行新的自检任务。

上架自检结果状态:

  • 检测中:表示正在检测软件包,检测时长可能受终端设备数量和排队情况影响。
  • 通过:表示检测通过,可以提交上架。点击“报告”可查看详细检测报告。
  • 待优化:表示检测未通过。点击“报告”可查看异常信息与日志等。若合法性检测通过但上架自检未通过,不影响提交上架申请,但存在被审核驳回的风险,建议根据报告定位和修改问题。
  • 系统异常:表示系统发生错误。点击“报告”可查看详细原因。如不展示“报告”,可点击“启动自检”重试;若仍有疑问,可联系客服。

三、配置应用分发设备类型

应用可分发至手机、平板等多种设备。默认发布设备为创建应用时选择的设备类型。配置后,只需发布一次,用户即可在多种设备上使用应用。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 应用信息”。
  4. 进入“基本信息”区域,配置应用的支持设备。

应用分发至中国大陆地区

支持选择以下设备:

  • 手机
  • 平板
  • PC/2in1
  • 智慧屏
  • 智能手表
  • 运动手表

其他规则:

  • 当设备类型包含手机时,即便包里未声明平板,应用也会默认以兼容的方式分发到 HarmonyOS NEXT 平板。若已在包中声明平板设备,请直接在“支持设备”栏勾选“平板”。
  • 手机和平板应用经过测试后会默认发布到 PC/2in1。为了提供更好的用户体验,需了解 PC/2in1 设备相对其他设备的差异。
  • 智慧屏设备还支持选择遥控器作为操作设备。

修改限制:

  • 在应用提交上架前,可随时修改设备,支持由单设备改为多设备,或多设备改为单设备。
  • 应用一旦发布,升级版本只支持增加设备,无法删除已选择的设备。
  • 需确保软件包里声明的设备范围,即 module.json5 配置文件中 deviceTypes 标签的枚举值,大于等于 AppGallery Connect 上最终勾选的支持设备范围。

应用分发至中国大陆以外的国家或地区

当前仅智能手表和运动手表应用支持分发至中国大陆以外的国家或地区,因此需勾选智能手表或运动手表。

修改限制与发布中国大陆地区一致:

  • 应用提交上架前可随时修改设备。
  • 应用一旦发布,升级版本只支持增加设备,无法删除已选择的设备。
  • 软件包里声明的设备范围需大于等于 AppGallery Connect 上勾选的支持设备范围。

四、配置本地化基础信息:应用名称、图标

开发者可以添加应用支持的语言,并配置对应语言的本地化信息。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 应用信息”。
  4. 进入“可本地化基础信息”区域,配置语言。

语言配置规则

  • 默认展示创建应用时设置的默认语言。
  • 点击“管理语言列表”,可在“语言选择”弹窗中勾选需要添加的语言。
  • 当配置多种语言后,需要在“语言”下拉列表中依次选择语言,为每种语言配置对应的应用名称和应用图标。
  • 如果没有配置,则系统将使用默认语言配置的信息。
  • 当某语言右侧显示绿色对勾图标,表示该语言的本地化基础信息已填写并保存完毕。
  • 当还有语言对应的本地化信息尚未完善,会有红色字体提示。

应用名称要求

应用名称默认为创建应用时设置的应用名称。若修改应用名称,必须满足以下条件:

  • 应用名称必须与软件包中的应用名称一致,且需符合应用信息审核规范。
  • 当应用发布地区包含中国大陆时,应用名称不能与本账号下、同一语言、同一设备类型的 HarmonyOS 应用的名称相同。
  • 当应用发布地区包含中国大陆时,应用名称不能与其他开发者名下的 HarmonyOS 应用/元服务的名称相同。

注意:应用名称属于知识产权范畴,重名可能导致侵权纠纷。建议选择独特且具有辨识度的名称。如果提示应用名称被占用,请更换名称。如果发现名称被侵犯盗版,可通过互动中心提起申诉。

应用图标上传

上传应用图标时,若应用支持多种设备,需要选择不同设备的页签进行配置。应用图标必须与软件包中的应用图标一致,且需符合应用信息审核规范与素材规范。

设备素材页签规则:

  • 手机和平板共用一套素材,统一在“手机/平板”页签上传。
  • 运动手表和智能手表共用一套素材,统一在“手表”页签上传。
  • 智慧屏设备素材请在“大屏”页签上传。

五、配置应用分类、标签

用户会通过应用市场上的类别来发现应用,因此设置的类别将直接影响应用的曝光度。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 应用信息”。
  4. 进入“应用分类标签”区域。

分类配置

参考华为应用市场应用分类规则,选择应用分类。

标签配置

点击“管理标签”,选择应用的标签。规则如下:

  • 最多可以选择 5 个标签。
  • 必须设置其中一个为主标签。
  • 主标签必须与设置的二级分类相关联。
  • 选择标签时,可以根据二级分类进行筛选。

注意:运动手表设备只需设置分类,暂不支持设置标签。

六、配置开发者服务信息

作为开发者的相关信息将面向应用发布区域的用户公开,其中客服联系方式可能会提供给用户,用于咨询相关问题。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 应用信息”。
  4. 进入“开发者服务信息”区域,编辑相关信息。

字段说明:

  • 供应商:来自注册账号信息,只读显示,无法修改。
  • 开发者名称:来自注册账号信息,只读显示,无法修改。
  • 官网:需输入以 http://https:// 开头的合法 URL。此选项仅支持中国大陆企业/个人开发者、海外企业开发者的非游戏类应用。
  • 客服电话号码:需使用“国际区号/国内区号-电话号码”的格式,如 0086-137xxxxxxxx0755-xxxxxxxx
  • 客服邮箱:需使用标准邮箱格式。
  • 客服 QQ:需使用正确的 QQ。
  • App 内问题反馈路径:填写应用内用户反馈问题的路径,如“华为应用市场 > 我的 > 帮助与客服”。

七、选择待发布软件包

在完成软件包上传和基础检测后,需要从已上传版本中选择需要发布的软件包。

前提条件

已上传软件包,并且软件包同时满足:

  • “使用场景”为“测试和正式上架”。
  • 合法性检测结果为“已达标”。

操作步骤

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“软件版本”区域,点击“版本选取”。
  5. 弹出窗口会展示已上传且通过合法性检测的软件包,选择待发布的软件包,点击“选取”。

加密设置

当发布软件包的 API Level ≥ 11 时,可以设置是否对软件包进行加密:

  • 加密:用户在客户端安装的软件包为加密包,安全性较高。
  • 不加密:用户在客户端安装的软件包为不加密包,应用的启动速率较快。

注意:如果应用设备仅包含运动手表,则不支持加密。

版本号要求

当应用正式版本下架后再次上架时,选取软件包的版本号 VersionCode 需高于历史发布过的全网版本号。不满足要求的软件包无法选择。

八、配置发布国家或地区

设置应用分发的国家或地区后,对应国家或区域的用户即可发现并获取应用。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“发布国家或地区”区域,勾选发布的国家或地区。

发布范围说明

  • 当前 HarmonyOS NEXT 应用仅为智能手表和运动手表设备提供全球地区的消费者服务。
  • 其他设备仅在中国大陆地区提供服务,发布至海外暂时无法提供客户端下载。

选择方式

  • 选择“所有国家或地区”:应用将在所有国家或地区发布。如果未来新增其他国家或地区,应用也将自动发布到这些国家或地区。
  • 选择“特定国家或地区”:应用仅在所选国家或地区发布。如勾选下方的“新国家或区域”,华为应用市场会对未来新增的国家或地区自动发布应用。

数据出境声明

当选择了“所有国家或地区”,或在“特定国家或地区”中选择了非中国大陆的国家或地区时,需要勾选“同意应用数据出境声明”,否则应用将无法提交审核。

审核说明

华为方在审核应用时会检查应用是否符合对应国家或地区的政策、宗教文化等要求。如不符合,会将该国家或地区从分发国家或地区中去除。应用审核通过后,可在对应的应用版本信息界面的“发布国家或地区”位置查看最终分发范围。

九、配置应用内资费类型和应用内商品

1. 应用内资费类型

如果应用涉及收费,可以设置应用内资费类型,用于标识用户使用应用时需要付费的类型。基于业务场景,支持选择多个类型。

应用内资费类型包括:

  • 激活收费
  • 道具收费
  • 关卡收费
  • 购买虚拟币
  • 部分章节收费(图书阅读类)
  • 课程收费
  • 会员收费
  • 其他

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“应用内资费”区域,勾选涉及的资费类型。

2. 应用内商品

数字商品分为四种类型:

  • 消耗型:随着使用减少,需要再次购买的商品,例如游戏货币、游戏道具。
  • 非消耗型:只需购买一次,不会过期或随着使用而减少,例如去广告、升级专业版。
  • 自动续期订阅:可以自动续期购买的商品,例如月度会员。
  • 非续期订阅:在一段时间内可以使用的服务或内容,到期不会自动续订,例如订阅一年的杂志内容。

当需要在应用中添加新类型的数字商品时,例如应用中原来只有消耗型商品,新版本中增加了自动续期订阅商品,必须在发布版本时添加新类型的商品并一起提交审核。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“应用内商品”区域,点击“添加商品”配置商品信息。

十、配置内容分级

内容分级用于标识应用适宜用户的年龄段。年龄分级作为应用的重要属性,会在华为应用市场的应用详情页展示给用户,帮助用户找到适合其年龄段的应用,从而为未成年人用户打造纯净的使用环境。

AGC 提供调查问卷,会根据回答内容自动生成年龄分级结果,开发者应根据实际情况如实填写。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“内容分级”区域,点击“设置”。
  5. 在弹出窗口点击“填写调查问卷”。
  6. 填写问卷中的问题,中途可点击“保存”。全部填写完成后,点击“验证”获取年龄分级结果。

注意事项

  • 务必据实填写问卷。对应用内容虚假陈述可能会导致应用下架或冻结。
  • 如果点击“验证”后结果显示“拒绝评级”,需查看拒绝评级的详细原因,修改不当内容后重新上传符合规范的应用。
  • 基于计算的最低年龄分级结果,可以结合应用情况选择更合适的年龄分级。例如计算结果为“12+”,但认为内容更适合 18+ 用户,可选择“18+”。发布后,应用市场展示的是开发者最终设置的年龄分级。
  • 如果最终选择年龄分级为 3、8 或 12,点击“提交”后还需再次确认应用是否仅面向儿童:
    • 选择“是”:如果应用分类是儿童类,点击“确认”成功提交分级。如果应用分类不是儿童类,则需要前往“应用信息”页面将应用分类配置为儿童类。
    • 选择“否”:点击“确认”成功提交分级。

问卷更新与版本更新

  • 年龄分级问卷可能不定期更新。如果问卷内容发生变更,系统会提醒“问卷已更新,请重新填写调查问卷”,需重新填写后才能提交应用上架申请。
  • 更新应用版本时,如果新版本会影响调查问卷中的答案,需要重新作答提交问卷;如果没有影响,则无需重新作答,系统将继承之前的年龄分级结果。

十一、配置隐私信息

隐私信息配置包括隐私说明、隐私声明和隐私标签信息三部分。

1. 配置隐私说明

如果检测到应用中涉及获取敏感隐私权限或使用受限开放权限,需要填写“应用隐私说明”。

注意:如果软件包中声明使用了受限开放权限,需确保创建的发布 Profile 也申请了对应权限,否则应用审核时会被驳回。若申请不一致,需重新申请发布 Profile、签名打包后重新上传软件包。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“应用隐私说明”区域,根据检测结果填写相关内容。

涉及获取敏感隐私权限

需要为每个权限项说明权限使用理由,无需上传使用场景视频。

  • 权限使用理由可参考软件包中 module.json5 文件的 reason 字段内容规范填写。
  • 如果系统已自动填充了 reason 中的内容,则无需再次填写。

涉及获取受限开放权限

需要为每个权限项说明权限使用理由,并上传使用场景视频。

  • 使用场景视频:支持 .mov.mp4.MOV.MP4 格式,编码格式为 h.264,大小不超过 500MB。
  • 权限使用理由:参考软件包中 module.json5 文件的 reason 字段内容规范填写。如果系统已自动填充,则无需再次填写。权限使用理由不超过 500 个字符。

2. 配置隐私声明

发布应用时需要提供隐私政策,便于用户了解应用的数据收集和使用情况。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“隐私声明”区域,根据实际情况配置。

自定义隐私政策

如果已有描述隐私政策的网站,可以采用“自定义隐私政策”方式:

  • 隐私政策网址:用户可以访问该网站,了解应用如何处理敏感的用户数据和设备数据。
  • 隐私权利:用户可以访问该网站,了解可以实施的权利和方式,例如删除、修改、导出个人数据的入口。

隐私托管

如果还没有描述隐私政策的网站,可以采用“隐私托管”方式。

注意:仅发布地区包含中国大陆区域,且分发设备为手机、平板或 PC/2in1 的 HarmonyOS 应用支持使用隐私托管。

使用 AGC 的隐私声明托管服务,可先基于标准化模板生成自己的隐私政策和用户协议,然后在此选择创建的内容。

3. 配置隐私标签信息

隐私标签将展示在应用详情页面,帮助用户提前了解应用使用个人数据的情况。

注意:只有支持手机、平板、PC/2in1 或智慧屏的 HarmonyOS 应用才需要配置此信息。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“隐私标签信息录入”区域,根据实际情况配置。

配置规则:

  • 如果不涉及收集用户信息数据,“是否涉及个人信息收集”选择“否”,配置结束。
  • 如果涉及收集用户信息数据,“是否涉及个人信息收集”选择“是”,继续配置。
  • 选择业务场景,最多支持同时勾选六种业务场景。
  • 如果应用中不涉及广告与营销相关内容,请勿在业务场景中勾选“广告与营销”。
  • 依次选择业务场景对应的页签,点击左下角“+添加”,配置相关数据项。
  • 配置完所有业务场景的数据项后,可到“关联到用户数据汇总”页签查看全部数据。
  • 每个业务场景下的数据项不能为空。如果存在未配置数据项的业务场景,相应业务场景页签左上角会有红点提示。

十二、配置 AI 功能声明

按照法律法规要求,应用程序在上架或上线审核时,应用程序服务提供者应说明是否提供人工智能生成合成服务。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“AI 功能声明”区域,根据实际情况配置。

配置方式:

  • 如果软件包中不包含人工智能生成合成内容,“AI 生成合成服务”选择“不涉及”,配置结束。
  • 如果软件包中包含人工智能生成合成内容,“AI 生成合成服务”选择“涉及”,继续配置:
    • 选择涉及的 AI 生成合成服务类型。
    • 前往“版权信息 > 授权书及其他材料”上传 AI 生成标识材料和相关资质文件。

十三、配置版权信息

按照法律法规要求,应用上架需要提供相应的资质文档。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“版权信息”区域,上传版权资质文件。

如果版权资质图片超过了最大支持数量,建议将图片拼接后再上传。

版权资质文件根据发布区域和设备类型要求略有不同:

发布区域 电子版权证书 应用版权证书或代理证书
包含中国大陆 可选。可上传 PDF 格式,大小不超过 5MB。 手机应用必选。支持 JPG、PNG、BMP 格式,默认展示五个图片上传框,最多可添加 10 张图片,每张不超过 15MB。
不包含中国大陆 可选。可上传 PDF 格式,大小不超过 5MB。 可选。支持 JPG、PNG、BMP 格式,默认展示五个图片上传框,最多可添加 10 张图片,每张不超过 15MB。

如果还提供授权书或其他资质文件,可以在“授权书及其他材料”处上传。

授权书及其他材料压缩包要求:

  • 仅支持上传 zip 格式压缩包,大小不能超过 200MB。
  • 压缩包只能包含 JPG、JPEG、BMP 格式图片和 PDF 格式文件。
  • 文件夹层级最多三层。
  • 累计不能超过 200 张图片。
  • 上传后会进行文件安全校验,请耐心等待 1-3 分钟至文件校验完毕。

常见错误提示与解决方案:

错误提示 解决方案
压缩包内图片数量超过上限 压缩包内图片数量超过 200 张,请适当删减图片后再重新上传。
压缩包大小超过上限 压缩包大小超过 200MB,请适当缩减压缩包体积后再重新上传。
压缩包解压后的文件大小超过上限 压缩包解压后整体文件大小超过 1GB 上限,请适当删减图片后再重新上传。
压缩包内文件格式错误 压缩包内存在非指定格式文件,请删除后重新上传。
压缩包内文件层级超过上限 压缩包内文件夹层级超出 3 层上限,请重新安排目录后上传。
压缩包解析失败 排查压缩包内是否存在其他格式文件,如 Mac 系统打包产生的缓存文件;建议使用 Windows 系统打包或手动删除非法文件。

十四、配置核准(备案)信息

根据工业和信息化部要求,APP 主办者应当按规定履行核准(备案)手续。未履行核准(备案)手续,不得从事 APP 互联网信息服务。

开发者需要提前完成核准(备案),并在发布时配置相应的核准(备案)信息。填写时请参考 APP 核准(APP 备案)指引,填写应用在工信部认证的核准(备案)信息。

十五、填写审核信息与联系方式

1. 填写审核信息

如果应用需要对用户进行身份验证,需提交有效的账号信息。若应用内功能需要连接设备或需要特殊运行环境等场景才能使用,需提供演示视频或文件,以便华为审核人员完成相关功能审核。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“应用审核信息”区域,填写审核相关信息。

字段说明:

  • 需要登录进行审核:如果存在需要登录后才可使用的功能,需勾选并提供测试账号和密码。
  • 备注:提供有助于审核人员更准确、高效测试应用的额外信息,例如审核时需要的特别设置等。
  • 自测文件:若应用功能需要在连接设备或特殊运行环境等场景下才能使用,需提供自测文件,以提升审核通过率。自测文件必须为 .docx(不超过 15MB)或 .mp4 文件,最多可上传 5 个,总大小不超过 500MB。

2. 填写联系方式

账号归属地为中国大陆地区的开发者,还需预留应用负责人的联系方式,以便华为审核人员联系沟通。

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“联系方式”区域,填写应用负责人信息。

字段说明:

  • 手机号码:如有审核问题需要沟通,审核人员将致电该号码。
  • 邮箱:用于接收上架审核结果、应用整改或下架通知。
  • 验证码:输入手机验证码,要求验证通过。
  • 姓名:用于沟通核实负责人身份。

十六、设置上架时间

开发者可以选择应用审核通过后立即上架,也可以指定特定时间上架。

设置上架时间

操作路径:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 进入“上架”区域,设置上架时间。

指定时间说明:

  • 选择时为开发者本地时间。
  • 设置完成后,系统会自动转换成 UTC 标准时间,并显示在时间框后。

手动发布待上架应用

如果之前设置了指定时间上架,审核通过后又想在设定时间之前上架,可以手动发布。

操作步骤:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 点击右上角的“手动发布”。
  5. 点击“确认”。

手动发布一般在几分钟内生效。

十七、提交审核

完成所有应用信息和版本信息配置后,即可将应用提交至华为方进行发布审核。

操作步骤:

  1. 登录 AppGallery Connect,点击“APP 与元服务”。
  2. 选择要发布的应用。
  3. 在左侧导航选择“应用上架 > 版本信息”下待发布的版本。
  4. 点击右上角的“提交审核”。
  5. 在弹出的窗口中确认版本号无误后,点击“确认”。

设备范围提示:

如果软件包中支持的设备类型范围大于配置支持设备时选择的设备范围,并且软件包支持 PC/2in1 设备而配置设备未勾选 PC/2in1 设备时,系统会提示修改配置的支持设备。

  • 如需修改,点击“确认”前往应用信息页面修改支持设备。
  • 如不需要修改,点击“忽略”即可,不会影响应用审核。

提交后审核状态查看

提交成功后,可前往“应用上架 > 版本信息”下待发布版本界面查看审核状态。

未通过审核

  • 在“审核意见”栏查看审核结果。
  • 点击“审核报告”查看详细内容,并根据报告修复问题。
  • 若审核报告中的问题点涉及日志,可点击右上角“日志下载”下载日志来帮助定位问题。
  • 若仍有疑问,可点击右上角“联系我们”,选择与华为客服在线互动,或通过邮箱反馈疑问。

通过审核,但仍存在需要优化或修复的问题

  • 在“审核意见”栏查看审核结果。
  • 点击“审核报告”查看详细内容,并根据报告修复问题。
  • 为不影响版本后续正常发布,请在下个版本修复问题。

十八、小结

HarmonyOS 应用上架全过程可以概括为以下几个核心阶段:

  1. 发布前准备:了解规则,准备应用包、素材、资质和备案信息。
  2. 上传软件包:选择正确使用场景,确保合法性检测达标,建议完成上架自检。
  3. 配置应用信息:包括支持设备、本地化名称图标、分类标签、开发者服务信息。
  4. 配置版本信息:包括选择软件包、发布国家或地区、介绍素材、资费商品、内容分级、隐私信息、AI 声明、版权信息、备案信息、审核联系方式、上架时间。
  5. 提交审核:提交后持续关注审核状态,根据审核报告处理驳回或优化问题。

开发者只要在每一阶段严格按照规则准备和填写,就能尽可能顺利地通过发布审核,将应用分发至华为应用市场。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐