升级至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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容