App Store 提交常见问题
找到有关向 Apple App Store 提交应用、处理拒绝和导航审核流程的最常见问题的答案。
App Store 拒绝
最常见的 App Store 拒绝原因是什么?
最常见的拒绝原因是:1)崩溃和错误(30%),2)链接失效或占位符内容,3)缺少隐私政策,4)准则 4.2 最低功能要求,5)准则 2.1 性能问题,6)缺少演示账户凭据,7)不准确的元数据或截图。
首次提交有多少应用被拒绝?
根据 Apple 的数据,大约 40-50% 的首次提交被拒绝。然而,90% 的提交在 24 小时内审核完成,大多数拒绝可以快速解决并重新提交。
如何避免 App Store 拒绝?
要避免拒绝:1)在真实设备上彻底测试,2)包含有效的隐私政策 URL,3)如果需要,提供演示登录凭据,4)确保所有功能正常工作,5)遵循 Apple 的人机界面指南,6)提交前审阅 App Store 审核指南。
应用被拒绝后该怎么办?
被拒绝后:1)仔细阅读拒绝消息以了解具体问题,2)在 App Store Connect 的解决中心查看详情,3)修复已识别的问题,4)添加详细的审核备注解释您的更改,5)通过 App Store Connect 重新提交。
我可以申诉 App Store 拒绝吗?
是的,如果您认为拒绝是错误的,可以通过 App Review Board 申诉。使用解决中心中的申诉按钮。提供明确的证据和理由。申诉由不同的团队审核,通常需要 1-2 个工作日。
准则 2.1:崩溃和错误
什么是准则 2.1 拒绝?
当 Apple 的审核团队发现您的应用在测试期间崩溃、有错误或未按预期执行时,就会发生准则 2.1 拒绝。这包括启动时崩溃、冻结、功能损坏或性能问题。
如何修复准则 2.1 拒绝?
要修复 2.1 拒绝:1)使用 Apple 提到的确切设备和 iOS 版本重现崩溃,2)在 Xcode Organizer 中检查崩溃日志,3)在真实设备上彻底测试,4)确保所有功能在离线/在线状态下都能工作,5)修复内存泄漏并优化性能,然后重新提交。
准则 3.1:应用内购买
什么是准则 3.1 拒绝?
当您的应用提供必须通过 Apple 应用内购买系统购买的数字商品或服务,但却使用外部支付方式,或者 IAP 实现不正确时,就会发生准则 3.1 拒绝。
哪些购买需要 Apple 的应用内购买?
数字内容(电子书、音乐、视频)、数字服务订阅、高级功能、虚拟货币和解锁应用功能都需要应用内购买。实体商品、现实世界服务和点对点服务不受此限制。
准则 4.2:最低功能要求
什么是准则 4.2 拒绝?
当 Apple 确定您的应用没有提供足够的功能、特性或内容以被视为独立应用时,就会发生准则 4.2 拒绝。这通常影响简单的包装应用、基本工具或可以作为网站的应用。
如何修复准则 4.2 最低功能拒绝?
要修复 4.2:1)添加原生 iOS 功能(小组件、通知、Siri 快捷指令),2)实现离线功能,3)添加超越网站的独特价值,4)包含个性化功能,5)使用设备能力(相机、传感器、触觉反馈)。
App Store 审核时间
2025 年 App Store 审核需要多长时间?
根据 Apple,90% 的应用提交在 24 小时内审核完成。大多数应用在 24-48 小时内审核完成。复杂的应用或需要额外审核的应用可能需要更长时间。首次提交有时比更新稍长。
我可以申请加急 App Store 审核吗?
是的,您可以通过 App Store Connect 为关键错误修复、安全问题或时间敏感事件申请加急审核。Apple 会逐案审核这些请求。包含为什么需要加急的明确解释。
隐私政策要求
我的 iOS 应用需要隐私政策吗?
是的,App Store 上的所有应用都需要隐私政策。根据准则 5.1.1,无论您的应用是否收集用户数据,这都是强制性的。隐私政策必须可通过公开 URL 访问,并在 App Store Connect 中链接。
App Store 隐私政策必须包含什么?
您的隐私政策必须包括:1)您收集什么数据,2)数据如何使用,3)接收数据的第三方服务,4)数据保留期限,5)用户关于其数据的权利,6)联系信息。它必须与 App Store Connect 中的 App 隐私营养标签匹配。
React Native 提交
如何将 React Native 应用提交到 App Store?
要提交 React Native 应用:1)使用 EAS Build 或本地 Xcode 构建,2)在 app.json/app.config.js 中配置正确的包 ID 和版本,3)使用正确的签名生成 iOS 构建,4)通过 Xcode 或 Transporter 上传,5)完成 App Store Connect 元数据,6)提交审核。
React Native 应用是否更容易被拒绝?
如果构建正确,React Native 应用不会更频繁地被拒绝。React Native 特有的常见问题包括:JavaScript 包未加载、Info.plist 中缺少原生权限以及 Hermes 相关崩溃。提交前在真实设备上彻底测试。
App Store Connect 和 TestFlight
如何在 App Store Connect 中创建应用?
要创建应用:1)登录 App Store Connect,2)点击我的 App > + > 新建 App,3)选择 iOS 平台,4)输入应用名称和主要语言,5)选择包 ID(必须与 Xcode 匹配),6)创建唯一的 SKU,7)选择用户访问级别。
什么是 TestFlight,如何使用它?
TestFlight 是 Apple 的 Beta 测试平台。将构建上传到 App Store Connect,然后:1)添加内部测试人员(最多 100 人,即时访问),2)创建外部测试组(最多 10,000 名测试人员,需要 Beta App Review),3)通过邀请链接或电子邮件添加测试人员。构建在 90 天后过期。
还有问题?
使用我们的 AI 审核工具包获得个性化帮助。它包含策略指南、编码最佳实践和 LLM 提示词,可在提交前审核您的代码库。
获取 AI 工具包