升级至iOS14.4无法获取到idfa

有用户反馈无法正常获取IDFA,所以本人亲自升级测试。测试结果:两个Iphone手机升级至IOS14.4系统后,一个手机可以正常获取IDFA,另一个无法获取,且之前已经获取过权限的app变灰色无法开启。无法获取的手机显示如下图:

image.png

使用获取跟踪权限弹窗代码无法正常弹出弹窗

[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
            // 直接返回status为ATTrackingManagerAuthorizationStatusDenied
        }];

升级过程: 升级过程中,第一个手机是开启允许APP请求跟踪权限升级的,升级后正常。 第二个手机是关闭允许APP请求跟踪权限升级的,升级后异常。

猜测:是否是系统的BUG,升级前开启或关闭跟踪权限会导致这个问题。

解决方案:
1.使用苹果的SKADNetwork
2.使用国内的第三方SDK获取一个固定的标识符作为IDFA

请问有没有人遇到过这样的问题,且有好的解决方案???

你可能感兴趣的:(升级至iOS14.4无法获取到idfa)