我创建了一个Adwhirl帐户,并将我的Admob网络添加到它。我在使用Adwhirl时没有显示任何广告。我的logcat说
To get test ads on this device, call adRequest.addTestDevice("CF95DC53F383F9A836FD749F3EF439ZW");
如果我只使用Admob,我可以设置它:
adView = new AdView(this, AdSize.BANNER, "a14e9698a5e5ww3"); //Test
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice("CF95DC53F383F9A836FD749F3EF439ZW");
adView.loadAd(adRequest);
但是当使用Adwhir时,这是不可能的:
AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5);
AdWhirlTargeting.setTestMode(true);
AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this,"74c8934e149649e2a1211cb336f7e0b9"); //test
因为我无法在使用Admob时配置adRequest。我认为setTestMode为true可以做到这一点,但它没有,实际上我真的不知道该方法是什么,因为我的应用程序行为与我设置为false时相同。
基本上,我怎样才能在屏幕上看到Adwhirl的测试广告,就像我为Admob做的那样?
答案 0 :(得分:3)
AdWhirl code使用旧的setTesting方法,该方法只在模拟器上设置测试模式。因此,它目前不支持输入设备ID,因此您可以在手机上获得真实广告。
代码是开源的,因此您可以编辑它以使用addTestDevice方法并重建jar文件。但是,这可能是值得添加到开箱即用的适配器。