Appearance
概述
完成 APP 开发与测试后,需使用正式生产证书进行云打包,并提交至各大应用商店(华为、小米、OPPO、vivo、腾讯应用宝及 Apple App Store)进行合规审核与发布。
Android 正式打包与签名
生成 Keystore 签名证书
使用 JDK 提供的 keytool 工具生成自有证书:
bash
keytool -genkey -alias ebaozu -keyalg RSA -keysize 2048 -validity 36500 -keystore ebaozu.keystore云打包发布
在 HBuilderX 中选择【发行 -> 原生 App-云打包】:
- 选择 Android 平台,勾选【使用自有证书】;
- 上传生成的
ebaozu.keystore,填写证书别名与密码; - 打包生成正式
.apk文件。
应用商店提审要点
- 隐私政策弹窗:首次启动 APP 时必须弹出《隐私政策》与《用户协议》,且必须提供“不同意并退出”选项;
- 权限最小化:严禁在启动时一次性申请未使用的权限;
- ICP 备案:国内各应用商店上架均需提供 App ICP 备案号。
iOS 正式打包与 App Store 提审
证书与描述文件准备
- 登录 Apple Developer 平台;
- 创建 App ID 并配置推送与通用链接权限;
- 生成 iOS Distribution 发布证书(
.p12)与 App Store 类型的 Provisioning Profile 描述文件。
云打包并上传
- 在 HBuilderX 中选择 iOS 云打包,上传证书与 Profile;
- 打包生成
.ipa文件; - 在 macOS 上使用 Transporter 工具将
.ipa上传至 App Store Connect。
提交 App Store 审核
- 登录 App Store Connect;
- 填写 App 截图、描述、分级、技术支持 URL 以及隐私政策网址;
- 选择刚才上传的构建版本,提交审核;
- 审核通过后即可在 App Store 搜索下载。