ARC Welder / ChromeOS上的广告

时间:2015-04-03 14:39:33

标签: android admob google-chrome-arc

根据这一点:https://developer.chrome.com/apps/getstarted_arc#bestpractices通过Google Play Services API提供的广告应该可以在ARC Welder上使用,但我在应用中获得的只是测试横幅,如图所示:enter image description here

我需要做些什么来使这项工作?据我所知,一切都有效,广告就像在Android上一样加载,但它不会提供真正的广告。我使用完全相同的代码在ARC Welder上加载广告,就像我在Android上一样(包括相同的adUnitId)。如果您在Chromebook上运行应用程序,则会发生同样的情况,因此它不是ARC Welder问题。插页式广告根本不显示。

以下是广告的加载方式:

AdRequest.Builder adRequest = new AdRequest.Builder();
if (Debug.DEBUG_MODE) {
    adRequest.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
    adRequest.addTestDevice("F5281A44BC3A9D2A1F8610A73C7C5A3D");
    adRequest.addTestDevice("2E76737226676685E8D099929CDE097C");
    adRequest.addTestDevice("BD1C0F31A686C467D35C92281DFB80D6");
    adRequest.addTestDevice("407FB1B6C16E3A3E7F74E5F91DA17CA3");
}

admobView.setAdListener(new AdListener() {
    @Override public void onAdLoaded() {
        adView.setVisibility(View.VISIBLE);
    }
});

admobView.loadAd(adRequest.build());

Debug.DEBUG_MODE为false,因此从不执行addTestDevice调用。

2 个答案:

答案 0 :(得分:1)

删除此

.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)

来自您的AdRequest Builder,您应该看到实时广告。

编辑: - 使用我的WeWorkRemotely安卓应用程序尝试了这一点,并在将Emulator作为测试设备删除后工作正常 -

enter image description here

答案 1 :(得分:0)

当模拟器请求AdMob填充时(以防止在开发过程中使用生产广告),Google移动广告SDK始终会返回测试广告,我敢打赌ARC会触发此行为。

我目前不知道有一种解决方法,但我要提一下,这不会影响Doubleclick for Publishers(也使用移动广告SDK)加载广告。