Java 多久可以/应该使用一次adrequest?
在我的应用程序中,我有一个横幅(Java 多久可以/应该使用一次adrequest?,java,android,admob,Java,Android,Admob,在我的应用程序中,我有一个横幅(AdView)和一个间隙,它们都从同一个adRequest对象加载各自的广告。或者至少在间隙的情况下是初始Ad。这是可行的,至少对于testad来说是不同的。这是一个好的实践,还是我应该为每个广告建立一个新的AdRequest对象?还可以指定请求请求的广告类型吗 以下是我请求并加载广告的代码: @Override protected void onCreate(Bundle savedInstanceState) { ... AdView bann
AdView
)和一个间隙,它们都从同一个adRequest
对象加载各自的广告。或者至少在间隙的情况下是初始Ad。这是可行的,至少对于testad来说是不同的。这是一个好的实践,还是我应该为每个广告建立一个新的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();
}
根据我的经验,您不需要更多的广告请求,实际上adrequest对象没有特定于广告的信息,这意味着您可以对多个广告和广告类型使用一个广告请求,这是可以的。您必须在发送请求时为每个新广告创建adrequest,但在发送请求时无效(来自ad close listener).您所说的发送请求无效是什么意思?根据文档,您必须以特定的时间间隔发送请求,而不是从AdClose Listener发送请求。您能否提供指向文档中提到的部分的链接?我在文档中没有看到类似的内容,请参见,-->正如确保在适当的时间显示间隙广告非常重要一样,它指出:“AdListener类的onAdClosed()方法是在显示前一个间隙广告后加载新间隙广告的方便位置”