gpt4 book ai didi

java - 以编程方式设置测试模式时出现真正的 Admob 广告

转载 作者:行者123 更新时间:2023-11-29 22:02:52 25 4
gpt4 key购买 nike

这里有一个奇怪的问题:每当我通过 xml 设置测试模式时,我都会在我的模拟器中收到预期的测试广告。但是,当我尝试以编程方式执行相同操作时,我似乎看到了真正的广告。根据 Admob 文档,这两种方法应该是等效的,不是吗?这是我的 xml 代码:

 <com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
ads:adSize="BANNER"
ads:adUnitId="xxxxxxxxxxx"
ads:loadAdOnCreate="true">
</com.google.ads.AdView>

这里是相关的 Java 代码:

@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);

}

如前所述,如果我将行 ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"插入到上面的 xml 代码中,我就能很好地获得测试广告。有什么想法吗?

最佳答案

我相信您必须对 AdView 对象调用 .loadAd(adRequest)。

See Google's AdMob documentation here

添加 com.google.ads.AdView 部分。

关于java - 以编程方式设置测试模式时出现真正的 Admob 广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com