iOS 17.2系统获取IDFA时不弹窗问题

问题:

最近公司接入三方广告归因SDK,要求使用IDFA

代码:

  1. info.plist文件添加跟踪权限请求描述文字
NSUserTrackingUsageDescription
此标识符将用于向您推荐个性化广告。
  1. 导入框架
#import 
#import 
  1. 获取广告标识
- (void)applicationDidBecomeActive:(UIApplication *)application {
    if (@available(iOS 14, *)) {
            // iOS14及以上版本需要先请求权限
            [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
                // 获取到权限后,依然使用老方法获取idfa
                if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
                    NSString *idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];

你可能感兴趣的:(ios)