Admob插页广告的添加
2014-12-20 20:23
162 查看
在cocos2dx中加入Admob插页广告,不能用JNI直接调用
显示插页广告的函数必须在mainUIThread中调用。
否则会报错:
所以要通过android handler传递消息来调用广告:
参考:
利用jni及handler代理在cocos2d-x游戏指定页面添加admob广告
if (interstitial.isLoaded()) { interstitial.show(); }
显示插页广告的函数必须在mainUIThread中调用。
否则会报错:
IllegalStateException: XXXX must be called on the main UI thread.
所以要通过android handler传递消息来调用广告:
private static Handler handler; private final static int HANDLER_GOTO_ADMOB = 1; ______________________________________________ handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case HANDLER_GOTO_ADMOB: // 显示广告 if (interstitial.isLoaded()) { interstitial.show(); } else { AdRequest adRequest = new AdRequest.Builder().build(); interstitial.loadAd(adRequest); } break; case HANDLER_GOTO_OTHER: // 隐藏广告 break; } } }; ________________________________________________ public static void displayInterstitial() { Message msg = new Message(); msg.what = HANDLER_GOTO_ADMOB; handler.sendMessage(msg); }
参考:
利用jni及handler代理在cocos2d-x游戏指定页面添加admob广告
相关文章推荐
- [iphone-adMob]如何为iphone添加admob广告
- iOS开发用swift添加admob广告
- unity添加admob广告过程遇到的问题
- android 中添加 admob 广告
- 基于Unity3D的Android游戏添加google广告的方法——使用AdMob
- phonegap 添加admob广告教程
- ionic添加admob广告教程
- 使用Admob给Android APP添加广告
- 基于Unity3D的Android游戏添加google广告的方法——使用AdMob
- iOS开发用swift添加admob广告,iosswiftadmob广告
- Android中添加Admob广告
- 如何添加AdMob广告到现有的Unity3D ios游戏
- ionic添加admob广告教程
- ionic添加admob广告教程
- IOS 如何在cocos2d Game中添加 AdMob 广告条
- 如何使用AdMob Pro插件添加横幅广告到PhoneGap应用程序
- IOS 如何在cocos2d Game中添加 AdMob 广告条
- Admob广告的添加
- 给html5 游戏添加admob广告挣钱盈利
- cocos2d-x 添加admob全屏广告(iOS版)