谷歌给我们发了很多不同的电子邮件,主题是“为iOS 14+准备你的应用程序”,我有点困惑。
根据文档,我们现在已经实施了UMP,以显示一个与我们的资金选择帐户相连接的广告同意表。
是否仍有必要配置NSUserTrackingUsageDescription并从AppTrackingTransparency框架调用ATTrackingManager.requestTrackingAuthorization方法?
这里 --他们描述了如何在Info.plist中配置NSUserTrackingUsageDescription,所以在我看来,我必须使用UMP和Apple对话框来表示同意……但是,为什么用户必须就同一件事达成两次协议呢?
发布于 2020-11-30 19:45:48
是否仍然需要配置NSUserTrackingUsageDescription?
是的,您需要将NSUserTrackingUsageDescription添加到您的info.plist中,因为iOS 14应用程序商店的提交是必需的。
。。从ATTrackingManager.requestTrackingAuthorization框架调用AppTrackingTransparency方法?
不,当你打电话给ATTrackingManager.requestTrackingAuthorization时,UWP会帮你打电话给UMPConsentInformation.sharedInstance.requestConsentInfoUpdate。
还请注意,您需要创建一个IDFA消息在资金选择网站上,让UWP开始请求IDFA。
发布于 2021-05-16 11:28:28
UMP应该自动触发ATT对话框(提供NSUserTrackingUsageDescription是在info.plist中配置的)。
对我来说没有,因为我以前曾手动请求过ATT。因此,ATT-status总是返回一个与‘. different’不同的值。因此,UMP没有理由请求iOS显示对话框。
https://stackoverflow.com/questions/64666673
复制相似问题