如何设置时间在android中加载插页式广告?
问题描述:
我第一次使用adsmob sdk。我不知道如何加载广告,因为我想加载。以下是我的代码:如何设置时间在android中加载插页式广告?
mInterstitialAd = new InterstitialAd(this);
// set the ad unit ID
InterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
adRequest = new AdRequest.Builder().build();
// Load ads into Interstitial Ads
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
showInterstitial();
}
});
}
private void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
答
如果您使用计时器来弹出插页式广告,您的admob帐户将被禁止。
如果你想要一个事件后显示插页广告试试这个: 例如,如果你正在使用的WebView,并想展示间,页面加载后:
Public class ads extends AppCompatActivity {
InterstitialAd mInterstitialAd;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//This is where you initialize ads
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-xxxxxxxxxx");
//This function request new Interstitial.
requestNewInterstitial();
myWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int newProgress) {
progress.setProgress(newProgress);
progress.setVisibility(View.VISIBLE);
if (newProgress == 100) {
progress.setVisibility(View.GONE);
// Interstitialads is shown after calling mInterstitial.show()
mInterstitialAd.show();
}
}
}
);
}
//This function initializes new ads.
private void requestNewInterstitial() {
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
}
}
+0
谢谢先生,如果我想设置警报箱弹出窗口后的横幅广告呢? –
+0
只需遵循以下内容:https://firebase.google.com/docs/admob/android/quick-start IMO,横幅广告非常易于实施,它们比插页式广告更清洁。 –
以及如何设置alertbox后横幅广告开放? –