确保在调用ATTrackingManager.AuthorizationStatus之前,已经向用户请求IDFA授权,并且在Info.plist文件中包含了NSUserTrackingUsageDescription键和描述授权用途的值。例如:
import AppTrackingTransparency
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
switch status {
case .authorized:
// 开始跟踪用户
case .denied:
// 需要用户授权才能跟踪
case .notDetermined:
// 等待用户授权
case .restricted:
// 设备限制,无法跟踪
@unknown default:
// 未知状态
}
})
在Info.plist文件中,添加键值对:
NSUserTrackingUsageDescription
我们需要访问您的IDFA以便为您提供更好的广告体验
上一篇:attr.selected在源HTML中显示但未被选中
下一篇:ATTrackingManager.requestTrackingAuthorizationcompletionstatusreturnsnotDetermined