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

Unity接入GoogleMobileAds v5.3.0时Admob横幅广告无法展示问题求助

问题排查及解决方案

1 编辑器内Dummy日志说明

Google Mobile Ads Unity SDK在编辑器环境下默认走模拟实现逻辑,所有接口调用只会输出Dummy前缀的校验日志,不会加载真实广告,该日志属于正常输出,真实广告效果需要打包到Android/iOS真机上才能验证。

2 现有代码的核心问题

你的代码缺失了广告加载的核心步骤,仅创建了Banner实例和调用展示方法,没有发起广告加载请求,导致广告永远不会展示,修正后的代码如下:

using UnityEngine;
using GoogleMobileAds.Api;
using System;

//Banner ad
public class Addload : MonoBehaviour
{
    private string banner = "my ad ID";
    private BannerView bannerad;

    private void Start()
    {
        // 等初始化完成后再请求广告,避免初始化未完成导致调用失败
        MobileAds.Initialize(InitializationStatus => { 
            RequestBanner();
        });
    }

    private void RequestBanner ()
    {
        bannerad = new BannerView(banner, AdSize.Banner, AdPosition.Bottom);
        AdRequest request = new AdRequest.Builder().Build();
        // 先发起广告加载请求
        bannerad.LoadAd(request);
        // 监听广告加载完成回调后再展示,避免广告未加载完成调用展示无效
        bannerad.OnAdLoaded += (sender, args) =>
        {
            bannerad.Show();
        };
    }
}

3 其他常见排查项

  • 确认你填写的广告单元ID为横幅广告类型,不要混用插屏、激励视频等其他类型广告的ID
  • 新创建的广告单元ID最长需要24小时才能生效,刚创建的ID会出现无广告返回的情况
  • 真机运行时确保设备搭载了完整的GMS服务,且网络可以正常访问谷歌服务
  • 测试阶段优先使用官方测试广告ID验证流程,排除账户权限、广告填充的影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:36:05