【发布时间】: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();
}
【问题讨论】: