【问题标题】:Unity - Admob shows only real ads, even when trying to testUnity - Admob 仅显示真实广告,即使在尝试测试时也是如此
【发布时间】:2017-08-23 12:49:21
【问题描述】:

我正在尝试使用我的 AdManager 类,它显示如下横幅:

public static void ShowBanner()
{
    AdRequest request = new AdRequest.Builder()
            .AddTestDevice(AdRequest.TestDeviceSimulator)
            .AddTestDevice("MY_DEVICE_ID").Build();
    if (bannerAd != null)
    {
        bannerAd.Destroy();
    }

    bannerAd = new BannerView(bannerID, AdSize.SmartBanner, AdPosition.Top);
    bannerAd.LoadAd(request);
}

我有 Interstitial ads 叫:

public static void ShowVideo()
{
    AdRequest request = new AdRequest.Builder()
            .AddTestDevice(AdRequest.TestDeviceSimulator)
            .AddTestDevice("MY_DEVICE_ID").Build();
    if (interst != null)
    {
        interst.Destroy();
    }

    interst = new InterstitialAd(videoID);
    interst.LoadAd(request);
    if (interst.IsLoaded())
    {
        interst.Show();
    }
}

当然,我在适当的部分有一些可行的string 而不是“MY_DEVICE_ID”。我通过从 Google Play 下载一个名为“设备 ID”的应用程序并将我得到的 ID 放入字符串中得到了它。 bannerIDvideoID 也是可行的字符串,我通过创建我的 admob 帐户获得了它们,尽管我还没有将应用程序上传到 Play。

问题是,据我所知,这应该只显示一些测试广告,但当我尝试在我的平板电脑上使用它时,它实际上给了我真正的广告。

请注意,我通过单击 Unity 中的“构建”进行部署,将 .apk 复制到我的设备并安装它。

什么可能导致问题?如果设备 ID 错误,它只会提供真实的广告?如何绕过它?

【问题讨论】:

    标签: android unity3d admob ads


    【解决方案1】:

    为确保您使用的是测试广告,在此处实际使用this method 是最安全的。

    基本上就是你用下面的ID来做广告:

    • 横幅

    ca-app-pub-3940256099942544/6300978111

    • 插页式

    ca-app-pub-3940256099942544/1033173712

    • 奖励视频

    ca-app-pub-3940256099942544/5224354917

    • 原生高级

    ca-app-pub-3940256099942544/2247696110

    • 原生快递

    (小模板):ca-app-pub-3940256099942544/2793859312

    (大模板):ca-app-pub-3940256099942544/2177258514

    而不是您自己的广告 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2021-11-18
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      相关资源
      最近更新 更多