【问题标题】:How to request App Tracking Transparency authorization in Flutter for Admob Native Ads displayed on IOS 14?如何在 Flutter 中为 IOS 14 上显示的 Admob 原生广告请求 App Tracking Transparency 授权?
【发布时间】:2021-03-28 16:46:50
【问题描述】:
使用 iOS 14、iPadOS 14 和 tvOS 14,您需要收到
用户通过 AppTrackingTransparency 框架获得的权限
跟踪他们或访问他们设备的广告标识符。追踪
指链接从您收集的用户或设备数据的行为
带有从其他公司的应用程序收集的用户或设备数据的应用程序,
用于定向广告的网站或离线资产,或
广告
如何在 Flutter 中为 IOS 14 上显示的 Admob 原生广告请求 App Tracking Transparency 授权?
如果用户不接受,应用会继续向用户投放广告吗?
【问题讨论】:
标签:
ios
flutter
dart
admob
【解决方案1】:
我使用admob_flutter,它允许你通过调用await Admob.requestTrackingAuthorization()来做到这一点
如果用户不接受,则应用将继续投放非个性化广告。更多详情请查看answer
【解决方案2】:
如果你不使用admob_flutter库,你可以使用app_tracking_transparency库来实现你想要的。
库的自述文件解释了所有设置过程,您可以请求 ATT 弹出窗口,如:
await AppTrackingTransparency.requestTrackingAuthorization()