关于苹果IDFA 新规 以及在iOS 14中的获取

什么是IDFA?

IDFA(Identifier for Advertising,广告识别符)是一种iOS设备识别码,广告平台可借此对广告和用户进行追踪,通过抓取用户浏览记录,打通不同App之间的广告。

最常见的就是当你在某个电商app浏览了一款商品后打开了某个资讯类app时,就可以看到关于这款商品的广告。

IDFA 在iOS 14中的变化?

用户可以通过授权跟踪权限来决定是否被广告商识别,授权行为从系统层面下沉到了App层面。

在手机中直观地体现就是,当App获取IDFA时,就会像获取相机权限、相册权限一样,弹出一个窗口,出现“****想要获取权限以在其他公司拥有的App和网站中追踪您的活动”的字样。用户可以选择“允许追踪”或“禁止追踪”。


1000.jpeg
一旦用户拒绝授权,该App将不能追踪使用用户信息,对于用户来说,这是一件好事。当iOS 14系统使用者叠加了其他例如应用软件开发者、广告营销人、广告客户等角色时,对iOS 14的态度开始变得更为复杂。

IDFA 在 iOS14 中怎么获取

import AppTrackingTransparency
import AdSupport

//      iOS 14 获取IDFA
        if #available(iOS 14, *) {
            //          先要请求跟踪权限
            ATTrackingManager.requestTrackingAuthorization { (status) in
                if status == ATTrackingManager.AuthorizationStatus.authorized {
                    let idfa =  ASIdentifierManager.shared().advertisingIdentifier
                    print("idfa ========== ")
                    print(idfa)
                }else{
                    print("请在设置-隐私-跟踪中允许App请求跟踪");
                }
            };
        }else{
            //          iOS 14以下接着用以前的方法
            if ASIdentifierManager.shared().isAdvertisingTrackingEnabled {
                let idfa =  ASIdentifierManager.shared().advertisingIdentifier
                print("idfa ========== ")
                print(idfa)
            }else{
                print("请在设置-隐私-跟踪中允许App请求跟踪");
            }
        }

你可能感兴趣的:(关于苹果IDFA 新规 以及在iOS 14中的获取)