Swift-AppTrackingTransparency-如何显示非个性化的AdMob内容?

我正在尝试实施 App Tracking Transparency 框架,但遇到了问题,当用户拒绝提示时如何加载非个性化内容。

    if #available(iOS 14.5, *) {
        ATTrackingManager.requestTrackingAuthorization { (status) in
            switch status {
            case .denied:
                // What do I do here?
                //GADMobileAds.sharedInstance().start(completionHandler: nil)
            case .restricted, .notDetermined, .authorized:
                GADMobileAds.sharedInstance().start(completionHandler: nil)
            @unknown default: break
            }
        }
    } else {
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    }

回答

你不需要做任何不同的事情。如果用户拒绝跟踪,则广告框架将简单地收到 IDFA 的 0000。这可以防止他们识别用户并跟踪他们或提供个性化广告。

if #available(iOS 14.5, *) {
        ATTrackingManager.requestTrackingAuthorization { (status) in
            ADMobileAds.sharedInstance().start(completionHandler: nil)
        }
    } else {
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    }

您可以使用.denied状态显示警报,要求他们进入设置并允许它,但不要这样做。


以上是Swift-AppTrackingTransparency-如何显示非个性化的AdMob内容?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>