"这篇文章主要汇总了iOS应用审核不通过的各种原因,包括Information Needed的情况,以及应用内包含检查更新功能的问题,被拒分为Binary Rejected和Metadata Rejected两种情况。"
在iOS应用开发过程中,提交App Store审核是发布应用的关键步骤。然而,这个过程可能并不总是一帆风顺,因为Apple有一套严格的审核准则来确保用户的安全和良好的用户体验。以下是关于iOS审核不通过的一些常见原因:
1. **Information Needed** - 审核团队在审查过程中可能需要更多关于你的应用的信息,如是否包含付费内容或服务,费用是多少,用户如何创建账户以及是否有相关费用等。开发者应提前准备这些信息,以便快速回复并加速审核流程。
2. **应用内包含检查更新功能** - 根据Apple的规定,iOS应用的版本更新必须通过App Store进行,不允许在应用内部直接提示用户更新。这是为了避免用户混淆和保持对App Store的控制。自2015年3月起,含有此类功能的应用将被拒绝上架。被拒的理由是防止用户通过非官方途径进行更新,确保数据安全和一致性。
3. **Binary Rejected** - 如果应用本身存在问题,例如违反了App Store指南,代码有错误,或者包含禁止的内容,审核团队会将应用标记为Binary Rejected。这种情况需要开发者修复问题后重新提交二进制文件,审核流程会重新开始。
4. **Metadata Rejected** - 如果应用的元数据(如描述、截图、关键词等)不符合规定,但应用本身没有问题,那么会被标记为Metadata Rejected。这类问题通常只需要修改元数据,无需重新提交应用二进制。
为了提高审核通过率,开发者应该在提交应用前仔细检查以下几点:
- 遵守Apple的App Store Review Guidelines,确保应用内容、功能和商业模式都符合规定。
- 详细阅读并理解Information Needed的询问,及时提供所需信息。
- 不要在应用内包含任何与App Store更新机制冲突的功能。
- 确保应用无病毒、恶意代码,且内容适合所有年龄段的用户。
- 检查元数据,确保描述准确、关键词合规,截图展示应用的主要功能。
通过充分的准备和对Apple审核政策的了解,开发者可以有效地减少应用被拒的风险,从而加快上线进程。