如何通过 App Store 审核:完整合规清单
发布日期: 2026-05-10
最后更新: 2026-05-10
作者: AppPreflight 团队
概述
通过 Apple 的 App Store 审核对于应用成功至关重要。本综合指南涵盖了应用被拒的最常见原因,以及确保您的应用首次提交就能通过审核的具体步骤。通过遵循此清单,您可以降低拒绝率并更快地将应用上线。
1. 隐私政策与数据收集
Apple 为何关心隐私
Apple 严格执行隐私要求。没有适当隐私政策或不当数据收集做法的应用会立即被拒。
您需要做什么
创建完整的隐私政策
- 在应用的 App Store 列表中链接隐私政策
- 解释所有数据收集(位置、联系人、日历、照片等)
- 指定收集数据的用途
- 说明数据保留期限(您保留用户数据多长时间)
- 解释是否与第三方共享数据
- 提供用户如何请求删除数据的信息
- 确保您的政策涵盖应用请求的所有权限
如果收集个人数据
- 在收集个人信息之前明确征求用户同意
- 在请求敏感权限之前显示隐私政策(位置、摄像头、联系人)
- 使用操作系统级权限请求(iOS 将显示系统提示)
- 未经用户知识或许可,不访问数据
实现隐私功能
- 如果用户可以创建帐户,添加帐户删除功能
- 允许用户应要求删除其数据
- 如果您有欧盟用户,符合 GDPR
- 如果您有加州用户,符合 CCPA
常见拒绝原因
- "我们发现您应用的隐私做法似乎不符合 Apple App Store 审核指南。"
- "您提供的隐私政策 URL 无法访问或无效。"
- "您的应用收集个人信息,但未在隐私政策中披露。"
2. 应用内购买合规
Apple 为何关心 IAP
Apple 规定了严格的应用内购买规则以保护消费者。不合规会导致自动拒绝。
您需要做什么
清晰显示价格
- 购买前显示确切价格(例如 $9.99/月或 $99.99/年)
- 清楚地显示货币
- 突出显示订阅续订信息
- 明确指定任何免费试用期
实现必需的 IAP 功能
- 在应用设置中添加"恢复购买"按钮
- 允许用户轻松升级或降级订阅
- 为付费内容发送购买收据或确认电子邮件
- 提供有关自动续订和计费的清晰信息
处理订阅管理
- 在 Apple 系统中实现订阅管理(用户可在"设置">"订阅"中管理订阅)
- 允许从应用内取消订阅
- 清楚地显示续订条款和取消说明
- 如果用户请求,正确处理退款
常见拒绝原因
- "购买前未清楚显示应用内购买价格。"
- "您的应用未提供恢复已购内容的方式。"
- "订阅条款不清楚或令用户困惑。"
3. 帐户管理与数据删除
Apple 为何关心
自 2024 年以来,Apple 要求拥有用户帐户的应用提供帐户删除功能。这是不可谈判的。
您需要做什么
实现帐户删除
- 在应用设置中添加"删除帐户"或"关闭帐户"选项
- 使删除过程直截了当(最多 2-3 次点击)
- 确保实际删除发生在您的服务器上,而不仅仅在设备上
- 删除帐户时删除所有关联用户数据
- 删除后发送确认电子邮件
- 不要为已删除的用户重新收集相同数据
提供帐户管理选项
- 允许用户编辑其个人资料信息
- 允许用户更改其密码
- 允许用户查看其保存的数据
- 提供下载用户数据的选项(为了透明度)
常见拒绝原因
- "您的应用包括帐户系统,但不提供删除帐户的方式。"
- "用户无法从应用内删除其帐户。"
- "用户删除帐户时,帐户数据未完全删除。"
4. 应用功能与质量
Apple 为何关心
Apple 仅接受按广告工作且没有崩溃或错误的应用。
您需要做什么
质量保证
- 在多个 iOS 设备上彻底测试您的应用
- 在不同屏幕尺寸上测试(iPhone 12、13、14 等)
- 在不同 iOS 版本上测试(回到最低支持版本)
- 确保没有崩溃、冻结或性能问题
- 使用真实设备进行测试,而不仅仅是模拟器
- 测试应用描述中提到的所有功能
移除调试内容
- 移除所有调试菜单或开发者选项
- 移除测试/占位符帐户
- 移除性能分析工具
- 移除任何指向测试服务器的硬编码后端 URL
- 确保所有内容都是适当的(无脏话、暴力或露骨内容)
针对应用描述进行验证
- 确保您宣传的每项功能都实际可用
- 截图应与当前应用版本相匹配
- 应用功能应与其描述完全匹配
常见拒绝原因
- "您的应用在审核期间崩溃了。"
- "您应用的功能与其描述不符。"
- "您的应用包含调试内容或测试数据。"
5. 设计与用户界面
Apple 为何关心
Apple 想要一致、高质量的 iOS 体验。看起来像 Android 应用或复制其他品牌的应用会被拒。
您需要做什么
遵循 iOS 设计指南
- 使用 iOS 标准 UI 组件(UIKit 或 SwiftUI)
- 遵循 iOS 导航模式(返回按钮、选项卡栏等)
- 使用 iOS 标准图标和按钮
- 确保整个应用设计一致
避免 Android 元素
- 不使用 Android 风格的返回按钮或汉堡菜单
- 不使用 Android 权限警告
- 不提及"Android"或以令人困惑的方式建议该应用是跨平台的
- 使用底部选项卡栏或 iOS 导航控制器
品牌与内容
- 不使用竞争对手徽标或品牌
- 不使用 Apple、Google 或其他受版权保护的徽标(未经许可)
- 避免使用 Apple 的 Siri、App Store 或其他专有名称
- 使用原创内容和图形
常见拒绝原因
- "您的应用使用违反 iOS 指南的 Android 设计模式。"
- "您的应用包含第三方品牌或徽标(未经许可)。"
- "您应用的 UI 与 iOS 标准不一致。"
6. 权限与安全
Apple 为何关心
Apple 想要保护用户安全和隐私。不当的权限请求是一个红旗。
您需要做什么
仅请求必要的权限
- 仅请求您实际使用的权限
- 在需要时请求权限,而不是在应用启动时
- 在应用中解释您为何需要每项权限
- 如果用户拒绝权限,提供替代功能
- 不要求不必要的权限(非核心功能所需)
使用安全身份验证
- 如果您有用户帐户,使用安全密码散列(bcrypt、Argon2)
- 如果可能,支持生物特征身份验证(Face ID、Touch ID)
- 为所有 API 调用实现 HTTPS
- 不以纯文本存储密码
- 注销时使会话失效
安全处理用户数据
- 加密存储在设备上的敏感数据
- 使用带有有效 SSL 证书的安全 API 端点
- 不在 URL 或日志中传输个人数据
- 用户注销时清除缓存数据
常见拒绝原因
- "您的应用请求不必要的权限。"
- "您的应用请求位置权限但不使用它。"
- "您的应用以纯文本存储密码。"
7. 内容分级与年龄限制
Apple 为何关心
Apple 想要应用正确分类,以保护未成年人免受不当内容的影响。
您需要做什么
设置正确的内容分级
- 诚实地完成 Apple 的内容分级问卷
- 披露所有可能敏感的内容(暴力、语言、毒品等)
- 选择与您的内容相符的年龄分级
- 内容更改时更新分级
年龄限制内容
- 如果您的应用有成人内容,将其标记为"4+"(最低)或更高
- 如果您的应用仅适用于 17 岁以上,实施年龄验证
- 不包括任何分级类别中违反 Apple 指南的内容
常见拒绝原因
- "您应用的内容分级与其实际内容不符。"
- "您的应用包含露骨内容,但分级为所有年龄段。"
8. 提交前测试您的应用
提交前清单
在提交到 App Store 之前,运行完整的清单:
- 应用和应用描述中的所有链接都能正常工作
- 支持 URL、隐私政策 URL 和支持电子邮件有效
- 应用名称、描述、关键词和截图准确
- 应用类别和子类别正确
- 构建编号和版本已递增
- 证书和配置文件有效
- 应用不会不适当地访问 App Store 或 iTunes Store
- 应用在启动时不显示许可证协议
- 没有硬编码的环境变量或 API 密钥
- 所有分析和跟踪都能正常工作
- 元数据审查(拼写、语法、大小写)
使用 AppPreflight 进行 AI 动力审核
在正式提交之前,考虑运行 AppPreflight AI 预审:
- 分析您的截图以查找常见拒绝原因
- 识别隐私政策和 IAP 问题
- 检查缺失帐户删除功能
- 审查 UI 的 iOS 合规性
- 提供可操作的建议
这可以节省您的时间并提高首次批准率。
9. 常见错误要避免
| 错误 | 为什么被拒 | 如何修复 |
|---|---|---|
| 没有隐私政策 | 隐私违规 | 添加完整隐私政策,包括所有披露 |
| 不明确的定价 | 消费者保护 | 在购买前清楚显示价格 |
| 没有帐户删除 | 监管要求 | 在设置中添加帐户删除功能 |
| 应用崩溃 | 质量问题 | 在多个设备上彻底测试 |
| Android UI 设计 | 平台偏离 | 使用 iOS 标准组件和模式 |
| 缺失恢复购买 | IAP 要求 | 在设置中实现恢复购买 |
| 过度权限 | 安全风险 | 仅请求必要权限 |
| 过期截图 | 误导内容 | 将截图更新为匹配当前应用 |
10. 被拒后:接下来要做什么
如果您的应用被拒:
-
仔细阅读 Apple 的反馈
- 准确理解拒绝原因
- 注意提到的应用商店审核指南的任何特定部分
-
咨询 App Store 审核指南
- 访问 Apple 的官方指南以了解具体问题
- 查找您类别中合规应用的示例
-
进行所需的更改
- 修复拒绝中提到的所有问题
- 超越最低限度的修复以防止重新拒绝
-
重新测试您的应用
- 再次运行 AppPreflight 以捕获任何新问题
- 在重新提交之前彻底测试
-
重新提交
- 递增构建编号和版本
- 添加说明您的更改的注释(可选但有帮助)
- 自信地提交
关键要点
✅ 隐私优先:完整隐私政策,包括数据删除
✅ IAP 合规:清楚的定价和恢复购买
✅ 帐户管理:实现帐户删除
✅ 质量:在真实设备上进行彻底测试
✅ iOS 标准:使用 iOS 设计模式
✅ 安全:使用 HTTPS 和适当的身份验证
✅ 内容分级:诚实的分级匹配实际内容
后续步骤
- 查看 App Store 审核指南 以了解官方要求
- 检查 应用内购买合规最佳实践
- 阅读 隐私合规指南 了解详细隐私设置
- 使用 AppPreflight 预审工具 在提交前捕获问题
需要帮助? 访问我们的 FAQ 或查看 AppPreflight 的 AI 预审工具 来分析您的应用。