美文网首页
Swift 由于苹果新政,IDFA要授权,获取IDFA

Swift 由于苹果新政,IDFA要授权,获取IDFA

作者: AlwaysLuckyMa | 来源:发表于2021-04-23 17:58 被阅读0次
    import AdSupport 
    import AppTrackingTransparency   
    
    if #available(iOS 14, *) {
                        
                   ATTrackingManager.requestTrackingAuthorization { (status) in
                       switch status {
                        case .denied:
                           debugPrint("用户拒绝")
                           break
                       case .authorized:
                            debugPrint("用户允许")
                           debugPrint("IDFA:\(ASIdentifierManager.shared().advertisingIdentifier.uuidString)")
                           break
                       case .notDetermined:
                           debugPrint("用户没有选择")
                       default:
                           break
                       }
                   }
               } else {
                   // iOS13及之前版本,继续用以前的方式
                   if ASIdentifierManager.shared().isAdvertisingTrackingEnabled {
                       debugPrint("可以获取:\(ASIdentifierManager.shared().advertisingIdentifier.uuidString)")
                   } else {
                       debugPrint("用户未打开IDFA开关")
                   }
               }
    

    相关文章

      网友评论

          本文标题:Swift 由于苹果新政,IDFA要授权,获取IDFA

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