我试图使用显示横幅的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"在适当的部分。我通过下载名为"设备ID"的应用程序得到了它。来自Google Play并将我输入的ID放入字符串中。 bannerID
和videoID
也是可行的字符串,我通过创建我的admob帐户来获取它们,但我还没有将应用程序上传到Play。
问题是,据我所知,这应该只向我展示一些测试广告,但它实际上在我尝试在平板电脑上使用它时给了我真正的广告。
请注意,我点击" Build"在Unity内部,将.apk
复制到我的设备并安装它。
可能导致问题的原因是什么?如果设备ID错误,它只会提供真实的广告?怎么绕过它?
答案 0 :(得分:1)
要确保您使用的是测试广告,最实际使用此this method是最安全的。
基本上您将以下ID用于广告:
为ca-app-PUB-6300978111分之3940256099942544
为ca-app-PUB-1033173712分之3940256099942544
为ca-app-PUB-5224354917分之3940256099942544
为ca-app-PUB-2247696110分之3940256099942544
(小模板):ca-app-pub-3940256099942544/2793859312
(大型模板):ca-app-pub-3940256099942544/2177258514
而不是您自己的广告ID。