根据本文,我使用Android+AdMob实施了EU用户同意政策。
问题:UserMessagingPlatform
在onConsentInfoUpdateFailure
上总是失败,无论是在真实设备(具有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(卡(
创建一条实际显示给用户的消息(同意/不同意/管理选项等(,我相信这就是出现此错误时实际没有发现的内容。有许多切换按钮来确定显示哪条消息(个性化广告/基本广告等(。
还有年龄限制广告的功能,如果你为儿童发布应用程序,这将很有用。