自动重新加载admob插页式广告?

Sun*_*oon 0 admob

我正在使用admob插页式广告,并使用onCreate加载

所以我可以使用一次,但不能两次.我必须再次加载它然后使用它...

我想在显示后立即重新加载它,但似乎没有这样的回调监听器......

如何自动重新加载广告?

小智 6

您可以在插页式广告对象上添加侦听器,并覆盖活动中的onAdClosed方法:

interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(INTER_UNIT_ID);

AdRequest interstitialRequest = new AdRequest.Builder()
    .addTestDevice(device_id)
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();

interstitial.setAdListener(new AdListener()
{
    @Override
    public void onAdLoaded()
    {
        //log interstitial loaded   
    }
    @Override
    public void onAdFailedToLoad(int errorCode)
    {
    }           
    @Override
    public void onAdClosed()
    {
        //reload interstitial
        AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(device_id)
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
        interstitial.loadAd(adRequest);
    }
});

interstitial.loadAd(interstitialRequest);
Run Code Online (Sandbox Code Playgroud)

......

希望有效!