如何修复onResume / onRestart全屏广告?

时间:2014-09-03 10:41:04

标签: android fullscreen ads advertising onresume

我正在尝试按照网络提供的指南插入全屏广告。 这是the guide

这是我的代码

private RevMob revmob;
private RevMobFullscreen fullscreen;

protected void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.episodi_activity);

    revmob = RevMob.start(this);
    fullscreen = revmob.createFullscreen(this, null);
}
protected void onRestart [or onResume :)] () {
    super.onRestart ();
    fullscreen.show ();
}

全屏广告工作,但仅适用于第一个onRestart或onResume,后续版本,没有任何反应。 我怎么解决这个问题? (全屏显示“每”时间启动onRestart或onResume方法。

谢谢。

1 个答案:

答案 0 :(得分:1)

我成功使用了这段代码 在oncreate中使用了以下代码

    revmob = RevMob.start(this, "your ad id");
    revmob.printEnvironmentInformation(this);
    revmob.setTestingMode(RevMobTestingMode.WITH_ADS);
    revmob.createFullscreen(this, revmobListener);
    revmob.showFullscreen(this);
    revmob.setTimeoutInSeconds(5);

并使用以下方法

public void onStart() {
        super.onStart();
          revmobListener = new RevMobAdsListener() {
         @Override
         public void onRevMobAdDisplayed() {
             Log.i("[RevMob]", "onAdDisplayed");
         }

     @Override
     public void onRevMobAdReceived() {
         Log.i("[RevMob]", "onAdReceived");

     }

     @Override
     public void onRevMobAdNotReceived(String message) {
         Log.i("[RevMob]", "onAdNotReceived");
     }

     @Override
     public void onRevMobAdDismiss() {
         Log.i("[RevMob]", "onAdDismiss");
     }

     @Override
     public void onRevMobAdClicked() {
         Log.i("[RevMob]", "onAdClicked");
     }
 };
}

public void showFullscreen(View view) {
 RevMobFullscreen fs = revmob.createFullscreen(this, revmobListener);
 fs.show();

}

本规范对我来说很好。