如何解决iOS14:是否已实施UMP SDK-> AppTrackingTransparency框架?
Google给我们发送了许多不同的电子邮件,主题为“为iOS 14+准备应用”,我有点困惑。
我们现在已经根据docs实施了UMP sdk,以显示与我们的Funding Choices帐户相关的广告同意表格。
是否仍然需要配置NSUserTrackingUsageDescription并从AppTrackingTransparency框架调用ATTrackingManager.requestTrackingAuthorization
方法?
Here他们描述了如何在Info.plist中配置NSUserTrackingUsageDescription,在我看来,我之后必须使用UMP sdk和Apple App Transparency对话框表示同意...。但是为什么用户必须对同一件事两次同意?
解决方法
是否仍然需要配置NSUserTrackingUsageDescription
是的,您需要在NSUserTrackingUsageDescription
中添加info.plist
,这是提交iOS 14 App Store所必需的。
..从AppTrackingTransparency框架调用ATTrackingManager.requestTrackingAuthorization方法吗?
否,当您致电ATTrackingManager.requestTrackingAuthorization
时,UWP会为您呼叫UMPConsentInformation.sharedInstance.requestConsentInfoUpdate
。
请注意,您需要在Funding Choices网站上创建一条IDFA消息,以使UWP开始请求IDFA。
,UMP 应该自动触发 ATT 对话框(前提是您的 info.plist 中配置了 NSUserTrackingUsageDescription)。
对我来说没有,因为我之前手动请求过 ATT。所以 ATT 状态总是返回一个不同于“.notDetermined”的值。 所以 UMP 没有理由要求 iOS 显示对话框。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。