借助 User Messaging Platform (UMP) SDK,您可以在请求用户同意应用跟踪透明度 (ATT) 之前向用户显示 IDFA 消息。IDFA 消息会向用户说明您的应用如何使用该标识符。
本指南介绍了如何使用 UMP SDK 显示 IDFA 消息。
前提条件
在开始之前,请确保您已完成以下操作:
- 通读入门指南。
- 在 AdMob 界面中创建 IDFA 消息。
更新 Info.plist
如需显示自定义提醒消息,请执行以下操作:
- 打开
Info.plist
文件。 - 添加
NSUserTrackingUsageDescription
键,并附上说明使用情况的自定义消息:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
显示用户意见征求表单时,该使用情况说明会作为 IDFA ATT 提醒的一部分向用户显示:
然后,关联 AppTrackingTransparency
框架:
然后,您的应用会在 ATT 提醒之前显示 IDFA 消息。
测试
进行测试时请注意,requestTrackingAuthorization
是一次性请求,因此 ATT 提醒只显示一次。UMP SDK 仅在授权状态为 ATTrackingManagerAuthorizationStatusNotDetermined
时提供可加载的表单。
如需使“提醒”再次显示,您必须在测试设备上卸载您的应用后重新安装。
请求广告(无论是否带有 IDFA)
如果用户拒绝 ATT,请继续使用广告格式的 API 请求广告。Google 移动广告 SDK 不会在广告请求中发送 IDFA。如需了解详情,请参阅选择广告格式。