据此:https ://developer.chrome.com/apps/getstarted_arc#bestpractices通过 Google Play 服务 API 投放的广告应该可以在 ARC Welder 上运行,但我在我的应用程序中得到的只是测试横幅,如图所示:
我需要做些什么来完成这项工作吗?据我所知,一切正常,广告的加载方式与在 Android 上一样,但它并没有提供真正的广告。我使用与在 Android 上完全相同的代码在 ARC Welder 上加载广告(包括相同的 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 调用。