如何设置时间在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(); 
    } 
} 
+0

以及如何设置alertbox后横幅广告开放? –

如果您使用计时器来弹出插页式广告,您的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,横幅广告非常易于实施,它们比插页式广告更清洁。 –