Android Admob间隙时间显示
我在与AdMob的比赛中遇到了一个大问题。当计时器结束或玩家退出回合时,会显示广告。所以在活动结束时。 当没有连接时,就可以了。活动的变化很快。当有一个神和快的连接时是一样的。问题是当有一个值得的连接,并且当玩家完成这一轮时,有很长一段时间(有时广告从未显示)活动没有改变,因此玩家可以继续玩,即使时间结束。这是我的代码:Android Admob间隙时间显示,android,admob,interstitial,Android,Admob,Interstitial,我在与AdMob的比赛中遇到了一个大问题。当计时器结束或玩家退出回合时,会显示广告。所以在活动结束时。 当没有连接时,就可以了。活动的变化很快。当有一个神和快的连接时是一样的。问题是当有一个值得的连接,并且当玩家完成这一轮时,有很长一段时间(有时广告从未显示)活动没有改变,因此玩家可以继续玩,即使时间结束。这是我的代码: public void onDismissScreen(Ad arg0) { // TODO Auto-generated method stub } public
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
}
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
Intent data = new Intent();
data.putExtra("team", team);
myDB.close();
data.putExtra("A", A);
data.putExtra("B", B);
// data.putExtra("contaDb", this.contDb);
setResult(1, data);
finish();
}
public void onLeaveApplication1(Ad arg0) {
// TODO Auto-generated method stub
}
public void onPresentScreen1(Ad arg0) {
// TODO Auto-generated method stub
}
public void onReceiveAd(Ad ad) {
Log.d("OK", "Received ad");
if (ad == interstitial) {
if(ad.isReady())
interstitial.show();
}
Intent data = new Intent();
data.putExtra("team", team);
myDB.close();
data.putExtra("A", A);
data.putExtra("B", B);
// data.putExtra("contaDb", this.contDb);
setResult(1, data);
finish();
}
public void onDismissScreen1(Ad arg0) {
// TODO Auto-generated method stub
}
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
}
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
}
以及:
VisualizarisultatoActivity在时间结束或玩家取消回合时调用。提前感谢最佳做法是在游戏过程中预加载中间包,然后在游戏结束时轮询是否准备就绪:
if(interstitial.isReady()) {
interstitial.show();
}
当您的中间调用onReceiveAd时,
isReady
标志被设置,但您可以等到游戏结束后再显示。请注意,您可能应该请求/显示游戏活动中的间隙,而不是VisualizarisultatoActivity。间隙应与传递给其构造函数的相同活动一起显示。最佳做法是在游戏期间预加载间隙,然后在游戏结束时轮询间隙是否准备就绪:
if(interstitial.isReady()) {
interstitial.show();
}
当您的中间调用onReceiveAd时,isReady
标志被设置,但您可以等到游戏结束后再显示。请注意,您可能应该请求/显示游戏活动中的间隙,而不是VisualizarisultatoActivity。填隙式将显示与传递到其构造函数中的活动相同的活动