我已经创建了一个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时的行为相同。

因此,基本上,我如何像Admob一样在屏幕上获得Adwhirl的测试广告?

最佳答案

AdWhirl code使用旧的setTesting方法,该方法只能在模拟器上设置测试模式。因此,它目前不支持输入设备ID,因此您会在手机上看到真实的广告。

该代码是开源的,因此您可以对其进行编辑以使用addTestDevice方法并重建jar文件。但是,这可能值得直接添加到适配器中。

关于android - 为Adwhirl添加测试设备,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7751898/

10-10 06:22