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

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

作者: Matsonga | 来源:发表于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