【发布时间】: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 放入字符串中得到了它。 bannerID 和 videoID 也是可行的字符串,我通过创建我的 admob 帐户获得了它们,尽管我还没有将应用程序上传到 Play。
问题是,据我所知,这应该只显示一些测试广告,但当我尝试在我的平板电脑上使用它时,它实际上给了我真正的广告。
请注意,我通过单击 Unity 中的“构建”进行部署,将 .apk 复制到我的设备并安装它。
什么可能导致问题?如果设备 ID 错误,它只会提供真实的广告?如何绕过它?
【问题讨论】: