美文网首页Swift
关于苹果IDFA 新规 以及在iOS 14中的获取

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

作者: 乡下秋草 | 来源:发表于2020-11-26 18:56 被阅读0次

    什么是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中的获取

        本文链接:https://www.haomeiwen.com/subject/xasziktx.html