我试图使用显示横幅的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下载了一个名为“设备ID”的应用程序,并将我获得的ID放入字符串中。bannerID和videoID也是可行的字符串,我通过创建admob帐户获得了它们,尽管我还没有上传这个应用来播放。
问题是,据我所知,这只会给我展示一些测试广告,但当我试图在平板电脑上使用它时,它实际上给了我真实的广告。
请注意,我通过单击“构建”内部统一来部署,将.apk复制到我的设备并安装它。
是什么引起了这个问题?如果设备标识错误,它只会提供真实的广告?怎么才能绕过它?
发布于 2017-08-23 15:16:53
为了确保您使用的是测试广告,在这里实际使用这种方法是最安全的。
基本上,您在广告中使用了以下It:
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。
https://stackoverflow.com/questions/45840226
复制相似问题