iOS (14): UMP SDK 已实施 -> AppTrackingTransparency 框架是否仍然必要?
iOS (14): UMP SDK implemented -> AppTrackingTransparency framework still necessary?
Google 向我们发送了很多不同的电子邮件,主题是“为 iOS 14+ 准备您的应用”,我有点困惑。
我们现在已经根据 docs 实施了 UMP sdk,以显示与我们的 Funding Choices 帐户关联的广告同意书。
是否还需要配置 NSUserTrackingUsageDescription 并从 AppTrackingTransparency 框架调用 ATTrackingManager.requestTrackingAuthorization
方法?
Here 他们描述了如何在 Info.plist 中配置 NSUserTrackingUsageDescription,所以在我看来,我必须在之后使用 UMP sdk 和 Apple App Transparency 对话框表示同意。 ...但是为什么用户必须对同一件事同意两次?
Is it still necessary to configure a NSUserTrackingUsageDescription
是的,您需要在 info.plist
中添加 NSUserTrackingUsageDescription
,因为 iOS 14 App Store 提交需要它。
.. call the ATTrackingManager.requestTrackingAuthorization method from the AppTrackingTransparency framework?
不,UWP 会在您调用 UMPConsentInformation.sharedInstance.requestConsentInfoUpdate
时为您调用 ATTrackingManager.requestTrackingAuthorization
。
另请注意,您需要在 Funding Choices 网站上创建一条 IDFA 消息,让 UWP 开始请求 IDFA。
UMP 应该会自动触发 ATT 对话框(前提是在 info.plist 中配置了 NSUserTrackingUsageDescription)。
对我来说没有,因为我之前手动请求过 ATT。所以 ATT 状态总是返回一个不同于“.notDetermined”的值。
所以 UMP 没有理由要求 iOS 显示对话框。
Google 向我们发送了很多不同的电子邮件,主题是“为 iOS 14+ 准备您的应用”,我有点困惑。
我们现在已经根据 docs 实施了 UMP sdk,以显示与我们的 Funding Choices 帐户关联的广告同意书。
是否还需要配置 NSUserTrackingUsageDescription 并从 AppTrackingTransparency 框架调用 ATTrackingManager.requestTrackingAuthorization
方法?
Here 他们描述了如何在 Info.plist 中配置 NSUserTrackingUsageDescription,所以在我看来,我必须在之后使用 UMP sdk 和 Apple App Transparency 对话框表示同意。 ...但是为什么用户必须对同一件事同意两次?
Is it still necessary to configure a NSUserTrackingUsageDescription
是的,您需要在 info.plist
中添加 NSUserTrackingUsageDescription
,因为 iOS 14 App Store 提交需要它。
.. call the ATTrackingManager.requestTrackingAuthorization method from the AppTrackingTransparency framework?
不,UWP 会在您调用 UMPConsentInformation.sharedInstance.requestConsentInfoUpdate
时为您调用 ATTrackingManager.requestTrackingAuthorization
。
另请注意,您需要在 Funding Choices 网站上创建一条 IDFA 消息,让 UWP 开始请求 IDFA。
UMP 应该会自动触发 ATT 对话框(前提是在 info.plist 中配置了 NSUserTrackingUsageDescription)。
对我来说没有,因为我之前手动请求过 ATT。所以 ATT 状态总是返回一个不同于“.notDetermined”的值。 所以 UMP 没有理由要求 iOS 显示对话框。