使用Admob是否需要申请用户跟踪权限?iOS应用App Store被拒疑问
你遇到的驳回是苹果审核中针对ATT权限的常规校验,对应的驳回理由为:
您的应用包含NSUserTrackingUsageDescription,说明您将请求用户跟踪权限
核心原因是你添加了跟踪权限的相关声明,但没有在审核侧证明你使用该权限的合理性。
认知纠正
- 首先明确:不是所有使用AdMob的iOS14+开发者都必须申请ATT跟踪权限,该要求仅和你是否需要使用跟踪类功能相关,和你是否使用AdMob没有强制绑定关系。
- AdMob默认配置为展示个性化广告,个性化广告需要获取用户的IDFA(广告标识符),而获取IDFA就必须申请ATT跟踪权限;如果你不需要个性化广告,可以手动配置AdMob仅展示非个性化广告,这种场景下不需要申请ATT权限,也不需要添加
NSUserTrackingUsageDescription字段。
你的场景对应解决方案
你当前只有单款应用,没有跨应用数据打通、广告投放归因的需求的话,可以根据自身收益需求选择对应方案:
- 方案一:不需要个性化广告,完全不收集用户跟踪数据
直接移除代码中的ATT弹窗请求逻辑,删除Info.plist中的NSUserTrackingUsageDescription字段,同时在AdMob SDK初始化时添加非个性化广告的配置,重新打包提交即可,不需要再处理跟踪相关的逻辑。 - 方案二:需要保留个性化广告提升收益
保留ATT请求逻辑与NSUserTrackingUsageDescription字段,在App Store Connect的审核备注中明确说明你申请跟踪权限的用途为「为用户提供更相关的个性化广告」,保证ATT弹窗的提示文本和用途说明一致,重新提交即可通过审核。
跟踪数据的用途说明
你需要收集用户跟踪数据的唯一合理场景就是你有对应的业务需求:
- 展示个性化广告,提升广告填充率和单用户广告收益
- 做广告投放归因,统计用户的下载来源,优化投放策略
没有上述需求的话,完全不需要收集任何用户跟踪类数据。
内容的提问来源于stack exchange,提问作者SHAI
相关产品推荐
相关产品推荐

