IDFA iOS14返回拒绝,但不显示身份验证弹出窗口 [英] IDFA iOS14 returns denied without displaying auth popup
问题描述
我正在研究在iOS 14上获取IDFA.我正在使用iPhone 8 Plus.
I am doing a research on getting the IDFA on iOS 14. I am using iPhone 8 Plus.
我添加了
<key>NSUserTrackingUsageDescription</key>
<string>App would like to access IDFA for tracking purpose</string>
. in the 然后添加 返回 但是我得到的 But I'm getting 你知道发生了什么吗? 有一个选项"允许应用程序请求跟踪".在系统的设置"应用中,如果关闭, There's an option "Allow Apps to Request to Track" in system's Settings app, and if it's off, 这篇关于IDFA iOS14返回拒绝,但不显示身份验证弹出窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!.plist
file.let type = ATTrackingManager.trackingAuthorizationStatus;
.denied
,具有func requestPermission() {
ATTrackingManager.requestTrackingAuthorization { status in
switch status {
case .authorized:
// Tracking authorization dialog was shown
// and we are authorized
print("Authorized")
// Now that we are authorized we can get the IDFA
print(ASIdentifierManager.shared().advertisingIdentifier)
case .denied:
// Tracking authorization dialog was
// shown and permission is denied
print("Denied")
case .notDetermined:
// Tracking authorization dialog has not been shown
print("Not Determined")
case .restricted:
print("Restricted")
@unknown default:
print("Unknown")
}
}
}
.denied
没有任何弹出窗口..denied
without any popup.推荐答案
requestTrackingAuthorization
将立即返回.denied
.requestTrackingAuthorization
will return .denied
immediately.