7

根据本文,我使用Android + AdMob实施了欧盟用户同意政策

问题:在真实设备(使用 HashedId)或模拟器上UserMessagingPlatform总是失败。onConsentInfoUpdateFailure

错误来自服务器的无效响应:无法读取发布者的帐户配置;稍后再试。

我启用了调试设置:

ConsentDebugSettings debugSettings = new ConsentDebugSettings.Builder(activity)
        .setDebugGeography(ConsentDebugSettings.DebugGeography.DEBUG_GEOGRAPHY_EEA)
        //.addTestDeviceHashedId("CC3EBF623628DAA1E3AD2124AE690FBD")
        .build();

ConsentRequestParameters params = new ConsentRequestParameters.Builder()
        .setTagForUnderAgeOfConsent(false)
        .setConsentDebugSettings(debugSettings)
        .build();

请让我知道为什么会失败?可能我应该考虑使用旧版本吗?

4

2 回答 2

6

您需要按照此处所述设置资金选择帐户https://support.google.com/admanager/answer/9770970

于 2021-01-14T10:20:14.753 回答
0

我第一次设置后才得到这个响应。我通过更改 Admob 本身的一些设置来解决它。

Google Admob -> 隐私和消息传递 -> GDPR(卡)

创建一条实际显示给用户的消息(同意/不同意/管理选项等),我相信这是出现此错误时实际未发现的内容。有许多切换按钮来确定显示哪些消息(个性化广告/基本广告/等)。

如果您要为儿童发布应用程序,还可以设置年龄限制广告。

于 2021-11-06T23:32:10.537 回答