行业动态
IDFAiOS14中系统会默认为用户关闭广告追踪权限
2021-03-19

IDFA

ios 唯一标识_ios 开发获取广告标识符_ios开发 广告标识符

IDFA完全称为广告商身份,即广告标识符。用于标记用户,目前使用最广泛的是广告ios开发 广告标识符,个性化推荐等。

在IOS 13及更早版本中ios开发 广告标识符,系统将默认为用户启用跟踪设置。我们只需通过代码即可获取用户的IDFA标识符。

ios开发 广告标识符_ios 开发获取广告标识符_ios 唯一标识

IOS 14,默认情况下,系统会关闭用户的广告跟踪权限。

在这种情况下,我们需要请求用户权限。首先,您需要在Info.plist中配置“ NSUserTrackingUsageDescription”和描述文本,然后在AppTrackingTransparency框架的ATTrackingManager中使用requestTrackingAuthorizationWithCompletionHandler来请求用户权限,然后在授权用户获取正确信息后访问IDFA。

#import 
#import 
  
- (void)testIDFA {
    if (@available(iOS 14, *)) {
        [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
            if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
                NSString *idfaString = [[ASIdentifierManager sharedManager] advertisingIdentifier].UUIDString;
            }
        }];
    } else {
        // 使用原方式访问 IDFA
        NSString *IDFA = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
    }
}


393701618