有用户反馈无法正常获取IDFA,所以本人亲自升级测试。测试结果:两个Iphone手机升级至IOS14.4系统后,一个手机可以正常获取IDFA,另一个无法获取,且之前已经获取过权限的app变灰色无法开启。无法获取的手机显示如下图:
image.png使用获取跟踪权限弹窗代码无法正常弹出弹窗
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
// 直接返回status为ATTrackingManagerAuthorizationStatusDenied
}];
升级过程: 升级过程中,第一个手机是开启允许APP请求跟踪权限升级的,升级后正常。 第二个手机是关闭允许APP请求跟踪权限升级的,升级后异常。
猜测:是否是系统的BUG,升级前开启或关闭跟踪权限会导致这个问题。
解决方案:
1.使用苹果的SKADNetwork
2.使用国内的第三方SDK获取一个固定的标识符作为IDFA
请问有没有人遇到过这样的问题,且有好的解决方案???
网友评论