插页式ADS结算

时间:2016-07-14 12:40:30

标签: android admob interstitial

我需要一些帮助,问题是,当插页式广告打开时,当它关闭时,会从我用于显示非页内广告的变量中卸载加载的广告,我的问题是我可以阻止它卸载广告吗?如果是,那我该怎么办?

1 个答案:

答案 0 :(得分:0)

这很正常。

相同的添加只能显示一次。关闭后,您必须申请一个新的。您可以使用相同的InterstitialAd对象来请求新的AD。但是,你真的必须加载一个新的。

您可以创建AdListener并检查添加何时关闭。这样,您可以申请一个新的。

AdMob's DOC页面中,您可以找到一些示例:

public class MainActivity extends ActionBarActivity {

    InterstitialAd mInterstitialAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("AD UNIT ID");

        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {
                requestNewInterstitial();
            }
        });

        requestNewInterstitial();
    }

    private void requestNewInterstitial() {
        AdRequest adRequest = new AdRequest.Builder()
                  .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID")
                  .build();

        mInterstitialAd.loadAd(adRequest);
    }
}