1、业务背景
业务测试时,需要iOS设备允许跟踪应用以拿到IDFA(广告标识符)
2、问题描述
手机允许跟踪的按钮全部变灰,无法打开,且苹果账号非未成年账号,登录Appleid无法允许跟踪,退出Appleid允许跟踪按钮正常;
3、问题排查以及解决办法
- 先看到提示:无法更改此设置,因为你的Apple ID缺少年龄信息。
- 不难猜到下一步是可以先去看下Appleid对应的年龄设置,然而实际上该账号出生日期是已设置且非未成年账号
- 再下一步发现:退掉Appleid后【允许跟踪】按钮又正常了,但重新登录还是不行,切换了不同的账号发现还是一样;
- 后续是找到苹果官方答疑区解决:退掉AppStore账号;(较大可能是Appleid注册时选择了未成年)
4、其他文章参考
- 先开启【个性化广告】再登录Appleid:苹果手机无法打开“允许APP请求跟踪”开关怎么办?
- 官方文档介绍:如果 App 请求跟踪你的活动 - 官方 Apple 支持 (中国)
- 原因排查:允许app请求跟踪打不开
- 苹果讨论区:由于缺少年龄信息无法更改跟踪设置 - Apple 社区