【问题标题】:How often can/should an adrequest be used?可以/应该多久使用一次请求?
【发布时间】:2018-12-07 20:18:21
【问题描述】:

在我的应用中,我有一个横幅 (AdView) 和一个插页式广告,它们都从同一个 adRequest 对象加载各自的广告。或者至少是插页式广告的初始广告。这是有效的,至少对于 TestAds 它不是同一个。这是一种好的做法,还是我应该为每个单独的广告构建一个新的 AdRequest 对象?是否可以指定请求所请求的广告类型?

这是我请求和加载广告的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    AdView banner = findViewById(R.id.adView);
    interstitial = new InterstitialAd(this);
    interstitial.setAdUnitId(getString(R.string.interstitialAdId));

    createAdRequest();

    banner.loadAd(adRequest);
    interstitial.loadAd(adRequest);
    interstitial.setAdListener(new AdListener(){
        @Override
        public void onAdClosed() {
            createAdRequest();
            interstitial.loadAd(adRequest);
        }
    });
}

private void createAdRequest() {
    adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .build();
}

【问题讨论】:

    标签: java android admob


    【解决方案1】:

    根据我的经验,您不需要更多的广告请求,实际上 adrequest 对象没有广告特定信息,这意味着您可以对多个广告和广告类型使用一个广告请求。

    【讨论】:

      【解决方案2】:

      您必须为每个新广告创建 AdRequest,但您发送的请求无效(来自广告关闭侦听器)。

      【讨论】:

      • 发送请求无效是什么意思?
      • 根据文档,您必须以特定间隔发送请求,而不是来自 AdClose 侦听器
      • 你能提供我提到的文档部分的链接吗?我没有在文档中看到类似的内容
      • 看到这个,developers.google.com/admob/android/interstitial -->确保在适当的时间展示插页式广告很重要
      • developers.google.com/admob/android/… 声明:“AdListener 类的 onAdClosed() 方法是在显示前一个插页式广告后加载新插页式广告的好地方”
      猜你喜欢
      • 1970-01-01
      • 2014-01-20
      • 2010-11-06
      • 2018-05-17
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多