安卓AdMob-请求欧洲用户同意



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

问题UserMessagingPlatformonConsentInfoUpdateFailure上总是失败,无论是在真实设备(具有HashedId(上还是在模拟器上。

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

我已启用调试设置:

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();

请告诉我它为什么失败?我是否应该考虑使用旧版?

您需要按照此处所述设置一个Funding Choices帐户https://support.google.com/admanager/answer/9770970

我在第一次设置后刚刚收到这个响应。我通过更改Admob本身的一些设置解决了这个问题。

谷歌广告->隐私&消息传递->GDPR(卡(

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

还有年龄限制广告的功能,如果你为儿童发布应用程序,这将很有用。

最新更新