0

谷歌已经向我们发送了很多不同的电子邮件,主题是“为 iOS 14+ 准备你的应用程序”,我有点困惑。

我们现在已经根据文档实施了 UMP sdk,以显示与我们的 Funding Choices 帐户相关联的广告同意书。

是否仍然需要配置 NSUserTrackingUsageDescription 并ATTrackingManager.requestTrackingAuthorization从 AppTrackingTransparency 框架调用方法?

在这里,他们描述了如何在 Info.plist 中配置 NSUserTrackingUsageDescription,所以在我看来,我必须在之后使用 UMP sdk 和 Apple App Transparency 对话框来表示同意......但是为什么用户必须同意同一件事两次?

4

2 回答 2

0

是否仍然需要配置 NSUserTrackingUsageDescription

NSUserTrackingUsageDescription是的,您需要添加info.plistiOS 14 App Store 提交所需的内容。

.. 从 AppTrackingTransparency 框架调用 ATTrackingManager.requestTrackingAuthorization 方法?

不,UWP 会ATTrackingManager.requestTrackingAuthorization在您呼叫时为您呼叫UMPConsentInformation.sharedInstance.requestConsentInfoUpdate

另请注意,您需要在 Funding Choices 网站上创建一条 IDFA 消息,以让 UWP 开始请求 IDFA。

于 2020-11-30T19:45:48.270 回答
0

UMP 应该自动触发 ATT 对话框(前提是在 info.plist 中配置了 NSUserTrackingUsageDescription)。

对我来说没有,因为我之前手动请求过 ATT。所以 ATT 状态总是返回一个不同于“.notDetermined”的值。因此,UMP 没有理由要求 iOS 显示对话框。

于 2021-05-16T11:28:28.450 回答