Android AdMob - 请求欧洲用户同意使用广告

10

根据这篇文章,我使用了AndroidAdMob实现了EU用户同意政策(EU User Consent Policy)

问题是:UserMessagingPlatform在真机(带有HashedId)或模拟器上的onConsentInfoUpdateFailure总是失败。

错误信息是:Invalid response from server: Failed to read publisher's account configuration; try again later.

我已启用调试设置:

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();
请告诉我为什么失败了?也许我应该考虑使用传统版本? ->

请告诉我为什么失败了?也许我应该考虑使用传统版本


1
提供了正确的发布者 ID 吗?例如,String [] publisherIds = {"pub-0123456789012345"}; - Amod Gokhale
1
我正在尝试使用新版本 - https://developers.google.com/admob/ump/android/quick-start(不是LEGACY)。新版本中没有任何`publisherIds`参数。 - Mike Keskinov
2个回答

6

1
但是需要特殊请求才能拥有一个账户,太好了!现在我有理由将其删除。 - Bitwise DEVS

6
我刚设置完第一次后得到了这个回应。我通过更改Admob本身的一些设置来解决了这个问题。 Google Admob -> 隐私和消息 -> GDPR(卡片)
创建一个实际显示给用户的消息(同意/不同意/管理选项等),我认为这就是出现此错误时实际上没有找到的内容。有许多切换按钮可确定显示哪个消息(个性化广告/基本广告等)。
还可以对广告进行年龄限制,这将在您发布面向儿童的应用程序时非常有用。

还有一种能力是对广告进行年龄限制,如果你的应用面向儿童发布,这将非常有用。我想知道它在哪里。 - hata
我“相信”可能是您的Admob账户中的“Admob->阻止控件->广告内容评级”部分以及“Admob->阻止控件->敏感类别”部分。 - StephenL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接