Android Admob间隙时间显示

Android Admob间隙时间显示,android,admob,interstitial,Android,Admob,Interstitial,我在与AdMob的比赛中遇到了一个大问题。当计时器结束或玩家退出回合时,会显示广告。所以在活动结束时。 当没有连接时,就可以了。活动的变化很快。当有一个神和快的连接时是一样的。问题是当有一个值得的连接,并且当玩家完成这一轮时,有很长一段时间(有时广告从未显示)活动没有改变,因此玩家可以继续玩,即使时间结束。这是我的代码: public void onDismissScreen(Ad arg0) { // TODO Auto-generated method stub } public

我在与AdMob的比赛中遇到了一个大问题。当计时器结束或玩家退出回合时,会显示广告。所以在活动结束时。 当没有连接时,就可以了。活动的变化很快。当有一个神和快的连接时是一样的。问题是当有一个值得的连接,并且当玩家完成这一轮时,有很长一段时间(有时广告从未显示)活动没有改变,因此玩家可以继续玩,即使时间结束。这是我的代码:

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。填隙式将显示与传递到其构造函数中的活动相同的活动