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

Unity构建APK广告正常,上传Google Play App Bundle后广告不显示求助

问题排查:Unity构建App Bundle后AdMob广告不显示(APK正常)

已知条件:

  • Admob账号已审核,应用状态为「Ready」
  • 所有广告ID配置正确
  • 本地APK构建版本广告正常展示
  • 上传App Bundle发布更新后广告停止显示

核心排查步骤

1. 验证Google Play签名的SHA-1是否添加至AdMob

App Bundle上传至Google Play后,Google会使用官方签名密钥重新签名应用,必须将Google Play生成的SHA-1指纹添加到AdMob控制台的应用设置中:

  • 登录Google Play控制台 → 目标应用 → 应用完整性 → 应用签名 → 复制「应用签名证书」的SHA-1
  • 登录AdMob控制台 → 目标应用 → 设置 → 应用设置 → 添加该SHA-1指纹
  • 注意:本地调试APK使用的是开发签名SHA-1,App Bundle发布版本使用的是Google签名SHA-1,两者都需要在AdMob中配置。

2. 启用完整广告错误日志,定位具体失败原因

你的代码中部分广告加载失败回调未启用,这是定位问题的关键:

  • 打开RequestAdmobRewarded中注释的HandleRewardedAdFailedToLoad回调注册:
    this.rewardedAd.OnAdFailedToLoad += HandleRewardedAdFailedToLoad;
    
  • 确保所有广告类型(插屏、激励视频、横幅)的OnAdFailedToLoad回调都输出完整错误信息(包括错误码和描述)
  • 通过Google Play内部测试渠道下载App Bundle生成的安装包,查看Logcat中的广告日志,重点关注HandleFailedToReceiveAd输出的错误内容(如NO_FILL、INVALID_REQUEST等)

3. 检查广告单元ID的代码匹配

代码中存在广告ID误用问题:

  • RequestNativeBanner方法中错误使用banner_Id而非nativeBanner_Id:
    // 错误代码
    this.nativebannerView = new BannerView(banner_Id, AdSize.MediumRectangle, 0, 54);
    // 修改为
    this.nativebannerView = new BannerView(nativeBanner_Id, AdSize.MediumRectangle, 0, 54);
    
  • 确认AdMob控制台中每个广告单元状态为「活跃」,未设置发布渠道限制

4. 验证PlayerPrefs逻辑是否异常

代码依赖PlayerPrefs控制广告加载,需确认这些值在App Bundle版本中符合预期:

  • 在广告加载前添加日志输出关键值:
    MonoBehaviour.print($"adsRemoveCount: {PlayerPrefs.GetInt("adsRemoveCount")}, RemoveAds: {PlayerPrefs.GetInt("RemoveAds")}");
    
  • 若有内购移除广告逻辑,需确认内购在App Bundle版本中正常触发,未导致RemoveAds值异常

5. 升级Google Mobile Ads SDK至最新版本

旧版SDK可能存在与App Bundle格式的兼容性问题,建议升级至官方最新版:

  • 在Unity Package Manager中更新Google Mobile Ads包
  • 确保SDK版本符合Google Play的最新要求

6. 测试App Bundle的实际安装包

不要仅依赖本地构建的APK,必须通过Google Play测试渠道(内部测试/封闭测试)下载App Bundle生成的安装包测试:

  • 本地构建的App Bundle APK与Google Play发布的APK存在签名、优化差异,必须测试实际发布版本

总结

最常见的原因是Google Play签名的SHA-1未添加至AdMob,其次是广告加载失败的具体错误未被捕获。先补全错误日志、验证SHA-1配置,再逐步排查其他可能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 21:25:16