一、环境与账号准备
-
开发者账号实名认证
- 在华为开发者联盟注册账号,完成个人或企业实名认证(需提供身份证或营业执照)。
- 受邀名单申请:通过邮件向华为申请加入HarmonyOS应用上架白名单(仅受邀开发者可提交上架)。
-
开发工具配置
- 安装 DevEco Studio 4.0+(官方IDE),支持ArkTS语言和ArkUI框架开发。
- 确保应用包名(
bundleName)全网唯一,不与安卓应用重复,且与AGC平台填写的包名完全一致。
二、应用创建与调试
-
在AGC平台创建应用
- 登录 AppGallery Connect (AGC),选择“我的项目” → “添加应用” → 平台选择 APP (HarmonyOS),填写应用名称和分类。
- 资讯类应用需特别注意:
- 选择支持设备类型(手机/平板/车机等);
- 勾选“非元服务”(资讯类通常需完整安装)。
-
真机调试与签名
- 调试证书申请:
- 在DevEco Studio生成密钥(.p12)和证书请求文件(.csr);
- 于AGC“证书管理”中申请调试证书和Profile文件(每个账号限2个调试证书)。
- 调试注意事项:
- 使用
config.json配置设备权限(如网络访问、位置获取); - 测试多设备适配性,确保资讯内容在不同屏幕尺寸下布局正常。
- 使用
- 调试证书申请:
三、签名与打包规范
-
发布签名文件准备
- 发布证书:在AGC申请唯一的发布证书(.cer文件),有效期建议25年。
- 发布Profile:绑定应用包名和证书,申请发布Profile(.p7b文件)。
-
编译打包流程
- 在DevEco Studio配置签名:
// Project Structure → Signing Configs Store File: .p12密钥文件 Profile File: .p7b发布Profile Certpath File: .cer发布证书 - 生成 .app格式安装包,需满足:
- 主包大小≤2GB,免安装元服务≤10MB;
- 资讯类资源(如图片、视频)需压缩优化,避免加载卡顿。
- 在DevEco Studio配置签名:
四、上架审核核心要点
-
应用信息填写
- 基本信息:多语言应用名称、简介、分类(选“新闻”或“资讯”)。
- 隐私合规:
- 提供隐私政策链接,声明数据收集类型(如用户阅读偏好);
- 权限说明需与实际功能匹配(如定位权限仅用于本地新闻推荐)。
-
内容与体验优化
- 多设备适配:支持跨端流转(如手机→车机接续阅读);
- 性能要求:启动时间≤2秒,长列表使用
<list>优化滚动性能; - 内容安全:避免违规信息(如虚假新闻、敏感内容),需符合《华为应用市场审核指南》。
-
提交审核与发布
- 上传.app包至AGC,填写版本信息并提交资质(如《互联网新闻信息服务许可》);
- 审核周期3-7天,通过后可选择立即发布或定时上线。
五、安全与合规专项
-
代码加固
- 使用 Virbox Protector 对SO库加密,防止反编译泄露核心算法(如资讯推荐逻辑)。
- 禁用调试符号暴露,避免敏感信息泄露。
-
常见驳回问题
- 错误1:
hapAppProvision文件非法→ 检查Profile文件包名是否与应用一致; - 错误2:
证书与Profile不匹配→ 确保证书和Profile在AGC中关联同一应用; - 错误3:
权限声明不符→ 使用IDE权限检测工具扫描代码。
- 错误1:
总结:资讯类应用上架清单
| 阶段 | 关键动作 |
|---|---|
| 开发前 | 实名认证+受邀申请 · 包名全局唯一性验证 |
| 调试阶段 | 真机Profile配置 · 多设备兼容性测试 |
| 打包阶段 | 发布证书/Profile申请 · .app包体积控制(≤2GB) |
| 上架审核 | 隐私政策链接 · 新闻资质文件 · 启动速度优化(≤2秒) |
1245

被折叠的 条评论
为什么被折叠?



