相关疑难解决方法(0)

获得用户消息平台 Android 的同意

我正在尝试实现 UE 同意,让用户选择是否需要使用 Admob 在 Android 中的个性化广告。我正在通过“资金选择”和用户消息传递平台来做到这一点。

我遵循了这个快速入门指南:

https://developers.google.com/admob/ump/android/quick-start

为简化起见,我在提供商列表中仅选择了 google。

问题是,当我从 ue 模拟用户时,表单显示。但是当我选择个性化或非个性化时,同意状态变为已获得,但同意类型仍为未知。

我正在使用这个版本的 admob 和 ump:

implementation 'com.google.android.gms:play-services-ads:19.3.0'

implementation 'com.google.android.ump:user-messaging-platform:1.0.0'
Run Code Online (Sandbox Code Playgroud)

android admob

18
推荐指数
1
解决办法
2761
查看次数

如何正确实施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
查看次数