这是一个奇怪的问题。虽然我的SDL2游戏中出现了admob横幅,但如果我在我的Android平板设备上按主页按钮退出游戏然后返回,则admob横幅消失。主页按钮可防止出现任何横幅。然后为了使它再次出现,我必须清除缓存文件。如果我开始游戏,按主页按钮退出,返回然后尝试加载横幅,它也没有出现。
我在活动java文件中使用的代码是:
AdView adView = new AdView(this);
adView.setAdUnitId(myid);
adView.setAdSize(AdSize.BANNER);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
adView.loadAd(adRequest);
adView.setBackgroundColor(Color.TRANSPARENT);
mLayout.addView(adView, params);
在build.gradle文件中:
dependencies {
compile ‘com.google.firebase:firebase-ads:10.0.1’
}
apply plugin: ‘com.google.gms.google-services’*