如何准备APP上架所需的材料?准备好APP上架所需的材料,是确保应用顺利通过苹果 App Store 审核流程的第一步。这个过程不仅包括应用包(IPA文件),还涵盖一系列法律、营销、技术和合规性文档。下面为你详细整理一份高专业性、全流程、平台级的APP上架材料准备指南。
一、基础信息准备(App Store Connect配置项)
在 App Store Connect 中创建应用时,你需要准备以下基本信息:
1. App 名称与副标题
- 名称(App Name):最多30个字符,全局唯一。
- 副标题(Subtitle):用于强化营销传播,例如“智能笔记,助力高效学习”。
2. App 标识符
- Bundle ID:在 Apple Developer 账户中注册,与 Xcode 工程中的
bundle identifier
保持一致。
3. 版本号与Build号
- 版本号(
CFBundleShortVersionString
)如1.0.0
; - 构建号(
CFBundleVersion
)如1
,每次上传必须递增。
4. 应用图标与截图(多设备适配)
你需要准备多套分辨率的营销截图,必须覆盖所有支持的设备类型:
设备类型 | 必需截图尺寸(像素) | 数量要求 |
---|---|---|
iPhone 6.5寸 | 1242 × 2688 | 至少1张,最多10张 |
iPhone 5.5寸 | 1242 × 2208 | 同上 |
iPad Pro 12.9寸 | 2048 × 2732 | 同上 |
App图标 | 1024 × 1024(不能带圆角或透明通道) | 必填 |
建议截图内容清晰美观,突出核心功能和UI体验。
5. 应用描述与关键词
- 描述(Description):详细介绍应用功能、特色、适用场景等,最多4000字符。
- 关键词(Keywords):提升搜索命中率,逗号分隔,最多100个字符。
- 营销文本(Promotional Text):App Store 可突出显示,支持随时更改。
二、隐私与合规信息
1. App隐私政策
必须提供有效的隐私政策链接,尤其涉及以下情况时:
- 访问用户数据(联系人、位置、照片、健康数据等)
- 使用第三方追踪SDK(如广告、分析)
- 需要账号注册或在线服务
链接必须是 HTTPS,不能是占位或未发布的内容。
2. App Tracking Transparency(ATT)说明
如果使用了 IDFA(广告标识符),你必须:
- 在
Info.plist
添加NSUserTrackingUsageDescription
- 在 App 启动时请求用户授权
- 在 App Store Connect 的“隐私权限使用”界面说明使用目的
3. 数据类型收集声明
通过 App Store Connect 中的“App隐私”设置,填写你的 App 收集哪些数据,是否与用户绑定、是否用于追踪等。
三、合规性申报(特别重要)
苹果要求所有App符合相关法律与加密法规:
1. 加密技术(Export Compliance)
若App使用或集成以下加密技术,需申报:
- HTTPS
- VPN、TLS/SSL 连接
- 内部加密算法
一般使用标准HTTPS通信的App可选择“Yes”,然后选择“App uses ATS and does not implement proprietary encryption”。
2. 内容分级系统
按应用所包含内容选择年龄评级(如含暴力、性、药物等敏感内容),确保评级与内容相符,避免审核被拒。
四、法律文档与开发者信息
1. 开发者账号信息
- 公司或个人开发者账号必须实名注册,信息与营业执照一致。
- 企业/公司账号需 D-U-N-S 编号(邓白氏编码)。
2. 应用使用协议(可选但推荐)
- 有助于提高合规性,特别是在涉及支付、订阅、数据共享等功能时。
- 通常与隐私政策一起托管在公司官网。
五、功能特定材料(如有以下功能时需准备)
功能类型 | 额外材料要求 |
---|---|
支付/订阅 | 提供Apple内购(IAP)配置、价格阶梯、自动续订说明 |
健康/医疗 | 需说明是否提供医疗建议,是否合规HIPAA |
教育类 | 是否适用于儿童使用(需要选择“儿童类别”) |
社交网络/账号系统 | 提供注册流程演示、审核账号方式说明 |
推送通知 | 在 Info.plist 中声明、提供用户用途说明 |
AR/VR应用 | 确保设备兼容性,并添加演示截图 |
第三方服务 | 列出使用的SDK或服务(如Google Maps、Facebook等) |
六、应用上传前的最终检查清单(推荐表)
检查项 | 是否已完成 | 备注 |
---|---|---|
IPA文件签名正确(App Store证书) | ✅ | 通过Xcode Archive打包导出 |
Bundle ID 与描述文件一致 | ✅ | 避免上传失败 |
版本号与Build号符合规范 | ✅ | 每次提交必须唯一 |
必需截图已上传 | ✅ | 各设备类型齐全 |
App图标符合要求(1024×1024) | ✅ | 不允许透明或圆角 |
隐私政策链接有效 | ✅ | HTTPS格式 |
ATT追踪说明明确(如使用IDFA) | ✅ | 包含在 Info.plist |
App功能测试通过,无崩溃 | ✅ | 包含不同设备、iOS版本测试 |
法律合规声明已填写 | ✅ | 包含加密技术、内容评级等 |
七、上传工具选择
- 推荐使用:
- Xcode(推荐方式):一键上传并触发TestFlight或提交审核。
- Transporter App(适用于非Xcode自动化)
- Fastlane(CI/CD脚本自动上传)
结语
App 上架不是简单的“上传一个IPA”,而是一次对技术质量、法律合规、产品表达的全面考验。准备得越充分,审核越顺利,用户体验越稳定。