五次 GameOver 后的 AdMob Interstitial
AdMob Interstitial after five GameOver
五次游戏结束后我无法实现我的插页式广告。我一开始就找到了实现它的方法,但我希望它在我们每五次死亡后显示出来。
我在我的 MainActivity 上工作,我还没有游戏结束 class 但游戏结束的详细信息在我的游戏面板中有人有任何建议,你能帮我吗?先感谢您。
我的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);
}
});
}
}
添加一个计数器来表示死亡人数,并在满足该条件后展示广告。
一旦满足条件:
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
五次游戏结束后我无法实现我的插页式广告。我一开始就找到了实现它的方法,但我希望它在我们每五次死亡后显示出来。 我在我的 MainActivity 上工作,我还没有游戏结束 class 但游戏结束的详细信息在我的游戏面板中有人有任何建议,你能帮我吗?先感谢您。 我的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);
}
});
}
}
添加一个计数器来表示死亡人数,并在满足该条件后展示广告。
一旦满足条件:
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}