相关疑难解决方法(0)

如何正确实施UMP SDK以获得欧盟同意?

我对 UMP SDK 的实现有很多困惑。除了谷歌之外,我没有找到太多信息或完整教程。我正在关注这个这个,但无法理解以下问题:

  1. MobileAds.initialize()征得同意后需要打电话吗?如果是这样,那么它应该在哪里调用?获得同意后可能会调用:

    public void onConsentFormLoadSuccess(ConsentForm consentForm) {
        if(consentInformation.getConsentStatus() == ConsentInformation.ConsentStatus.OBTAINED) {
    }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我如何检查用户是否来自欧洲经济区?我想根据用户位置请求同意或初始化移动广告。在Consent SDK 中,有一个 method isRequestLocationInEeaOrUnknown(),但此 SDK 已弃用。我在 UMP SDK 中没有找到类似的东西。一种方法可能是始终requestConsentInfoUpdate调用isConsentFormAvailableinside onConsentInfoUpdateSuccess。如果用户不是来自 EEA,则此方法返回 false。

  3. 我总是得到同意类型consentInformation.getConsentType()0 或未知。我尝试过不同的组合,但总是 0。

  4. 是否需要将同意信息转发给 AdMob SDK 或 SDK 会处理。

  5. 关于调解,我需要同意信息,但不知道如何获取。从文档:The UMP SDK writes consent status information to local storage

  6. 在 AdMob -> 欧盟用户同意中,我的中介合作伙伴之一未包含在Commonly used set of ad technology providers. 如果我使用Custom …

android admob mobile-ad-mediation gdprconsentform user-messaging-platform

6
推荐指数
3
解决办法
862
查看次数