You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于Sign in with Apple隐藏邮箱场景下收集真实邮箱的App Store合规性及最佳实践问询

Sign in with Apple隐藏邮箱场景下收集真实邮箱的App Store合规性及最佳实践

作为常年跟App Store审核打交道的iOS开发者,我来给你拆解这些问题——都是踩过坑、跟审核团队沟通后总结的实打实经验:

一、能不能强制用户提供真实邮箱(哪怕选了Hide My Email)?

绝对不行,这是红线。App Store审核指南对Sign in with Apple有明确要求:你必须允许用户仅使用Sign in with Apple提供的信息(包括@privaterelay.appleid.com的中继邮箱)完成注册,并且正常使用App的核心功能。

二、有没有具体审核条款禁止这些行为?

直接对应审核指南里的Sign in with Apple专项要求,以下行为100%会触发拒审:

  • 阻止用户注册/登录,或者限制核心功能访问,仅仅因为用户选择了隐藏邮箱
  • 使用强硬的提示语,比如「我们无法为你登录,除非你分享真实邮箱」这类表述
  • 把提供真实邮箱作为完成Sign in with Apple流程的强制前置条件

这些行为会被审核团队判定为「滥用Sign in with Apple的隐私保护机制」,属于严重违反审核规则的情况。

三、合规收集真实邮箱的最佳实践

给你几个经过审核验证的安全模式,都是业内常用的:

  • 延迟请求时机:等用户完成Sign in with Apple登录、已经进入App核心功能后,再发起请求,绝对不能在注册/登录流程中拦截
  • 透明告知用途:必须清晰说明为什么需要真实邮箱,比如「为了给你发送订单物流提醒/专属活动通知,我们希望获取你的真实邮箱地址」,不能模糊其辞
  • 明确给予选择权:一定要提供「以后再说」或「不需要」的选项,不能只给「同意」按钮——用户有权拒绝,且拒绝后不能影响任何核心功能的使用
  • 用中继邮箱过渡:用户登录后,先用中继邮箱处理所有必要的系统沟通(比如密码重置、账户安全提醒),当用户主动触发需要真实邮箱的场景时(比如订阅营销邮件),再发起请求,这时候用户的接受度也更高
  • 设置页留入口:在App的「账户设置」里专门加一个「更新联系邮箱」的选项,说明用途,让用户可以在任意时间自愿填写或修改

四、审核接受vs拒绝的典型例子

可通过的场景

  • 用户用隐藏邮箱登录后,弹出友好提示:「嗨~我们发现你使用了隐私中继邮箱,如果你希望收到我们的新品推送和专属优惠,可以告知我们你的真实邮箱哦~(可选)」,同时搭配「现在填写」和「以后再说」两个按钮
  • 在设置页的「通知设置」模块,用户开启营销邮件时,提示「请填写你的真实邮箱,我们会将优惠信息发送到这里」,同时允许用户取消操作

会被拒的场景

  • 注册流程中,用户选了Hide My Email后,直接弹出提示「必须提供真实邮箱才能继续登录」,无其他选项
  • 阻止用户进入App首页,强制要求填写真实邮箱才能使用任何功能
  • 用误导性语言,比如「你的邮箱无效,请提供真实邮箱」(实际上中继邮箱是完全有效的)

最后补充一句:如果你的场景比较特殊,提交审核时可以在「审核备注」里详细说明你收集真实邮箱的用途和实现方式,帮助审核团队快速理解你的逻辑,减少误拒的概率。

火山引擎 最新活动