可以/应该多久使用一次请求?

时间:2018-12-07 20:18:21

标签: java android admob

在我的应用中,我有一个横幅(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();
}

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您必须在执行操作时为每个新广告创建AdRequest,但发送请求无效(来自广告关闭监听器)。