You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安卓UMP SDK使用测试应用ID获取用户同意时出现配置错误如何解决

安卓端UMP SDK测试应用ID报发布者配置错误的原因汇总
  • 测试设备未添加到白名单:即使用官方测试ID,UMP SDK也要求将当前测试设备的广告ID哈希值加入调试白名单,否则会触发身份校验失败。你可以在onConsentInfoUpdateFailure回调中打印formError.getErrorCode(),如果返回错误码为3则属于该类问题。
  • 地理位置触发限制:UMP同意逻辑仅在EEA、英国等适用GDPR规则的区域生效,如果你当前测试地区不属于上述区域,即便使用测试ID也会触发配置读取失败。你可以通过SDK的调试接口强制设置测试地理位置为欧盟区域来复现验证。
  • AdMob账户与Funding Choices未完成关联:即使使用测试ID,也要求你所使用的AdMob账户已经完成Funding Choices的基础关联配置,如果你没有账户查看权限,可以联系管理员确认对应应用ID已完成账户绑定,未绑定的应用会触发配置拉取失败。
  • 清单文件配置错误:检查你在AndroidManifest.xml中配置的com.google.android.gms.ads.APPLICATION_ID参数值是否和传入UMP SDK的应用ID完全一致,注意不要误将~写为/,也不要漏写任何字符。

你可以在初始化同意信息前添加如下调试配置来排查问题:

ConsentRequestParameters consentParams = new ConsentRequestParameters.Builder()
    .setConsentDebugSettings(new ConsentDebugSettings.Builder(context)
        .setDebugGeography(ConsentDebugSettings.DebugGeography.DEBUG_GEOGRAPHY_EEA)
        .addTestDeviceHashedId("当前测试设备的广告ID哈希值")
        .build())
    .build();

内容的提问来源于stack exchange,提问作者Manish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 23:42:03