无法为Admob设置非测试设备

我想检查是否在我的应用中显示了非测试广告(据我所知,这并未违反AdMob和AdSense政策无效的点击政策,尽管确实会计入一次额外的展示次数,但我严重怀疑这是否可以实现被认为是在任何合理的标准下扩大印象,无论如何,如果这是我想知道的情况)。

我已经在Admob中注册了,并且我已经为我的应用获得了应用ID和广告单元ID,如果我这样设置代码:

        MobileAds.initialize(this,  myappId);

        this.interstitialAds = new InterstitialAd(this);


        this.interstitialAds.setAdUnitId(myAdUnitId);



        this.interstitialAds.setAdListener(new AdListener() 
        {
            [some more code]
        }


        AdRequest adr = new AdRequest.Builder()
                .addTestDevice(myTestDevice)
                .build();

        interstitialAds.loadAd(adr);

我得到了一个测试广告加载到我的应用程序,因为它是合乎逻辑的,因为设备被设置为测试设备。

从我的角度来看,这看起来合乎逻辑,该设备不应该像TestDevice一样行事,只是在删除.addTestDevice(myTestDevice)时显示一个真实的广告,但如果我这样做,我所得到的就是logcat,告诉我应该添加TestDevice myTestDevice id。

因此,这将让我有一个应用程序,可以通过显示示例广告或不显示广告,这显然是不希望的。

它并不认为AdRequest提供的其他任何方法都可以提供帮助。

是否有一些额外的事情要做,以便设备可以用作非测试设备?

链接地址: http://www.djcxy.com/p/32327.html

上一篇: Cannot set non test device for Admob

下一篇: Troubles with admob mediators