Java 如何实现间隙广告,以在玩家切换到gameover屏幕的X次之后显示?
所以,我是AdMob的新手,我正在试图弄清楚,在玩家死后,如何在屏幕上显示一个间隙广告,并在游戏中显示X次。我在AndroidLauncher类中设置了AdMob,但是,我的其他类没有ad变量。这就是我的AndroidLauncher类当前的样子。如果有帮助,我的游戏设置为游戏状态,0在游戏开始之前,1当前正在玩,2和3都是游戏结束状态,通过屏幕将玩家发送到游戏Java 如何实现间隙广告,以在玩家切换到gameover屏幕的X次之后显示?,java,libgdx,admob,Java,Libgdx,Admob,所以,我是AdMob的新手,我正在试图弄清楚,在玩家死后,如何在屏幕上显示一个间隙广告,并在游戏中显示X次。我在AndroidLauncher类中设置了AdMob,但是,我的其他类没有ad变量。这就是我的AndroidLauncher类当前的样子。如果有帮助,我的游戏设置为游戏状态,0在游戏开始之前,1当前正在玩,2和3都是游戏结束状态,通过屏幕将玩家发送到游戏 @Override public void onInitializationCompl
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {}
});
ad = new InterstitialAd(this);
ad.setAdUnitId("ca-app-pub-2188258702xxxxxxxxxxx");
ad.loadAd(new AdRequest.Builder().build());
ad.setAdListener(new AdListener(){
@Override
public void onAdLoaded() {
// Code to be executed when an ad finishes loading.
if (ad.isLoaded()) {
ad.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() {
}
}); ```
我不确定这是否是最好的方法,但我可以解释我的方法。这可能会有所帮助 1) 为Adservice创建接口
public interface AdService {
void showOrLoadInterstital();
void showBanner();
void hideBanner();
void showRewardedAd();
boolean hasVideoLoaded();
boolean checkAdWatched();
}
2) 从AndroidLauncher类实现此接口,并使用此ad接口创建基本游戏类的构造函数。从androidlauncher类中,参考此构造函数。还可以生成接口类。(我只发布相关部分)
3) 当你想展示广告时,给它打电话
if (MainGameClass.adService != null) {
RunnableAction playWooshAction = Actions.run(new Runnable() {
@Override
public void run() {
MainGameClass.adService.showOrLoadInterstital();
}
});
playWooshAction.run();
}
4) 对于在X时间后显示广告,只需设置一个计时器。我不确定这是否是最好的方法,但我可以解释我的方法。这可能会有所帮助 1) 为Adservice创建接口
public interface AdService {
void showOrLoadInterstital();
void showBanner();
void hideBanner();
void showRewardedAd();
boolean hasVideoLoaded();
boolean checkAdWatched();
}
2) 从AndroidLauncher类实现此接口,并使用此ad接口创建基本游戏类的构造函数。从androidlauncher类中,参考此构造函数。还可以生成接口类。(我只发布相关部分)
3) 当你想展示广告时,给它打电话
if (MainGameClass.adService != null) {
RunnableAction playWooshAction = Actions.run(new Runnable() {
@Override
public void run() {
MainGameClass.adService.showOrLoadInterstital();
}
});
playWooshAction.run();
}
4) 要在X时间后显示广告,只需设置一个计时器