我正在尝试按照网络提供的指南插入全屏广告。 这是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方法。
谢谢。答案 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();
}
本规范对我来说很好。