【发布时间】:2020-12-28 14:47:01
【问题描述】:
我添加了 Google Admob 框架,用于在应用中显示广告并在 iTunes 连接应用隐私部分中获取与用户跟踪使用情况相关的错误。 iTunesConnect 不允许提交应用程序。 之后,我在 info.plist 中有正确的键和描述。
<key>NSUserTrackingUsageDescription</key>
<string>App would like to access IDFA for tracking purpose</string>
还在登录页面添加了请求权限的代码,并在viewDidLoad中调用。
func requestPermission() {
if #available(iOS 14, *) {
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")
}
}
} else {
// Fallback on earlier versions
}
}
但在上传新版本后,iTunesConnect 仍然没有出现错误,我无法提交版本。 有人遇到过同样的事情吗? 如何隐藏此错误>
【问题讨论】:
-
您是否更新了新的隐私“产品页面预览”?这是新的简短隐私政策。听起来你需要更新它。由于您的“发布”按钮被禁用,我假设您没有这样做。它将显示“XX 天前由 XXXX 发布”
-
是的@loremipsum bro 也已更新,请查看更新后的整个屏幕截图以了解隐私部分,并且仍然无法启用发布按钮。
-
您是说没有收集数据,但同时您正在使用 IDFA。那就是收集。您自己可能无法获得 IDFA,但 AdMob 却可以。您必须根据 AdMob 隐私政策回答您的隐私问题。您的 UsageDescription 也说跟踪,但您的隐私政策说不,这是断开连接。您应对 AdMob 所做的一切负责。
-
您可能需要仔细检查您的应用程序是否包含 Mac 版本。尽管它在我的应用程序中被关闭,但我发现它在 Pods Targets 中启用。
-
感谢@loremipsum,我已经更改了隐私部分并选择了设备 ID 和第三方广告部分,现在我可以提交构建了。