首先,确保已在Info.plist文件中添加了NSUserTrackingUsageDescription键和值。然后,请确保requestTrackingAuthorization方法在主线程上调用,例如:
DispatchQueue.main.async { ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in // Handle tracking authorization status }) }
此外,请确保在Xcode 12及更高版本中使用真机进行测试,因为仅在真机上才会显示跟踪授权提示。