在 iOS App 提交审核过程中,我们常常会遇到一些不太常见但十分关键的 Guideline 被触发,从而导致 App 被拒。本篇文章将结合我们真实遇到的一次审核反馈,分析原因、解读苹果的审核条款,并给出合理的修改建议,帮助开发者朋友们避免类似问题。
最近帮忙更新提交一个非常古老的项目,在提交版本 1.5.1 的过程中,我们收到了 App Store Review Team 的如下审核反馈(Submission ID: 33c9704d-e215-4e35-8fc1-14ab755455ae):
Guideline 5.1.1 - Legal - Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase in-app purchase products that are not account based.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user. User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.
Next Steps
To resolve this issue, please revise your app to not require users to register before purchasing in-app purchase products that are not account based.
You may explain to the user that registering will enable them to access the purchased content from any of their supported devices and provide them a way to register at any time, if they wish to later extend access to additional devices.
Please note that although App Review Guideline 3.1.2 requires an app to make subscription content available to all the supported devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be optional.
这段反馈指出了我们存在一个违反苹果数据收集规定(Guideline 5.1.1)的行为 —— 强制注册后才能购买非账户绑定的内容。
这其实是一个在国内 App 中经常发生但又极易被忽略的审核问题。
我们先来解释一下 Guideline 5.1.1 的核心内容:
Apps should only collect and store minimal user data that is relevant to the app’s core functionality.
Apps that require personal information must clearly describe what data is collected and how it will be used.
Registration must be optional unless it’s needed for the app’s core features.
换句话说:
这个 App 中的设计逻辑是这样的:
之前苹果是认可这种方式的,但这次提交他们提到,有些免费课程仍然需要登陆注册才可以使用。
所以拒绝了APP的审核并提示:
审核人员认为我们 收集了用户不必要的个人信息,因此拒绝了审核请求。
苹果其实在审核反馈中,已经给出了改进建议:
✅ 不要强制注册
应允许用户在不注册账号的情况下,完成 App 的核心操作,尤其是购买非账号绑定的内容。
✅ 可以引导注册,但必须是“可选的”
你可以在购买页面提示用户:“注册账号后可在多设备间同步课程记录。”
但同时必须提供 “暂不注册” 或 “跳过” 的入口。
✅ 注册是为了“增强体验”,而非“强制使用”
比如提示:“注册账号可随时找回购买记录、同步使用数据,但您也可以直接继续使用。”
这样既满足了用户的选择权,也规避了审核风险。
✅ 修改登录页面逻辑
首先我们在点击课程进入详情这一步去掉了登陆状态的判断。将登陆提示弹窗放到了解锁课程的按钮上。
另外再弹窗上新增了游客登陆的选项,自动为用户注册游客身份。
✅ 认真回复审核团队APP账号注册逻辑及修改方案
在审核邮件中或者附件中,认真回复审核团队,为什么APP在点击解锁时需要用户登陆注册,以及本次提交我们所做的改动及效果。
**这个案例的本质是:**苹果现在越来越重视用户隐私与控制权,任何与“数据收集”、“用户注册”、“内容访问限制”相关的逻辑都必须“最小化”和“用户自主”。
对开发者的建议如下:
App Store Review Guidelines 官方文档
Guideline 5.1.1 条款原文
App Store 审核中的个人信息收集陷阱(博客推荐)
数据最小化原则解读 - WWDC 视频讲解
本文章属于 「App Store 审核问题实录与解决方案」 专栏,专注于 App 上架过程中遇到的实际问题,深入解析审核被拒的原因,提供真实可行的修改建议。
欢迎关注该专栏,获取更多:
如需转载请注明出处。希望这篇文章能帮到你顺利通过 App Store 审核!
如果你也有类似的问题,欢迎留言一起交流!