五个GameOver之后的AdMob Interstitial

时间:2018-02-02 08:59:23

标签: java admob google-admob

五场比赛后我无法实施我的非页内广告。我找到了在开始时实施它的方法,但我希望它能在我们每五次死亡后显示出来。 我在我的MainActivity上工作我还没上过课,但游戏细节是在我的游戏面板中有人有任何建议,你能帮助我吗?先感谢您。 我在这里是Interstial的屏幕。

private InterstitialAd mInterstitialAd;


@Override
protected void onCreate(Bundle savedInstanceState) {


    super.onCreate(savedInstanceState);
    //turn title off
    requestWindowFeature(Window.FEATURE_NO_TITLE);


    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("");
    mInterstitialAd.loadAd(new AdRequest.Builder().build());

    MobileAds.initialize(this, "");

    mInterstitialAd.setAdListener(new AdListener() {


        @Override
        public void onAdLoaded() {
            // Code to be executed when an ad finishes loading.

            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
            }

        }
        @Override
        public void onAdFailedToLoad(int errorCode) {
            // Code to be executed when an ad request fails.

        }

        @Override
        public void onAdOpened() {

        }

        @Override
        public void onAdLeftApplication() {
            // Code to be executed when the user has left the app.

        }

        @Override
        public void onAdClosed() {
            Intent intent = new Intent();
            intent.setClass(MainActivity.this,
                    new GameActivity().getClass());
            MainActivity.this.startActivity(intent);

        }

    });

}

}

1 个答案:

答案 0 :(得分:0)

添加一个计数器来表示死亡人数,并在满足该条件后展示广告。

一旦满足条件:

if (mInterstitialAd.isLoaded()) {
    mInterstitialAd.show();
}