作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何展示插页式广告?
@Override
protected void onCreate(Bundle savedInstanceState) {
//Log.v("SDL", "onCreate()");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId("ca-app-pub-2188258702xxxxxxxxxxx");
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("XXXXXXXXXXXXX")
.build();
interstitial.loadAd(adRequest);
// So we can call stuff from static callbacks
mSingleton = this;
// Set up the surface
mEGLSurface = EGL10.EGL_NO_SURFACE;
mSurface = new SDLSurface(getApplication());
mLayout = new AbsoluteLayout(this);
mLayout.addView(mSurface);
setContentView(mLayout);
}
public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}
我将 sdl2 用于 android,我试图在我的应用程序中显示插页式广告,但它没有显示。如果我评论这一行 setContentView(mLayout);并调用 displayinterstitial() 一切正常,除了所有 sdl 原生内容(屏幕为黑色):-)
问题是如何在 android 上使用 sdl 制作工作插页式广告?
完整的 SDLActivity 代码在这里: http://pastebin.com/DsRRtRS5
最佳答案
你好像没有提到:displayInterstitial(),在onCreate()方法的任何地方,你确定代码执行到了displayInterstitial()方法?
此外,在广告已完全加载并准备好显示后,代码会在某些时候返回。如:
@Override
public void onReceiveAd(Ad ad) {
Log.d("OK", "Received ad");
if (ad == interstitial) {
interstitial.show();
}
}
关于android - 如何展示插页式广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908285/
我是一名优秀的程序员,十分优秀!