implementation 'com.google.android.gms:play-services-ads:20.2.0'
private InterstitialAd mInterstitialAd;
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("YOUR_AD_UNIT_ID");
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// 广告加载成功
}
@Override
public void onAdFailedToLoad(int errorCode) {
// 广告加载失败
}
@Override
public void onAdOpened() {
// 广告打开
}
@Override
public void onAdClosed() {
// 广告关闭
}
@Override
public void onAdLeftApplication() {
// 用户离开应用程序(例如:点击广告)
}
});
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
// 广告没有加载
}
注意:在请求广告之前,确保已在AdMob网站上创建了一个Interstitial广告单元,并在“YOUR_AD_UNIT_ID”中正确设置了广告单元ID。