从零开发CocosCreator+Nodejs麻将视频教程
31130 人在学
我们在玩手机游戏的时候经常会看到Android游戏中会有一些小广告,这些广告是怎么添加的呢?本篇教程将带大家详细了解Cocos2d-x怎么在Android环境中添加广告。
在android下如果想在聚合里使用插屏广告基本是不可能的,因为添加插屏广告时有的是在sdk里全都写好了,只需要你调用代码,有的是需要你修改显示广告的视图或者context,所以直接使用聚合是没办法完全正确处理的,iOS当然例外……下面说下如何在应用里添加安沃的插屏广告:
1.加sdk,这个估计都会,其实直接把包copy进libs目录就行
2.在cocos2d-x的activity里添加代码:
这里首先得添加广告监听接口:
view plain copypublic class appActivity extends Cocos2dxActivity implements FullScreenAdListener{
}
然后声明需要用到的广告视图:
view plain copyprivate static AdDisplayer displayer;
接着在onCreate里初始化并添加广告的类型设置,以及广告请求:
上面第一条注释也已经说明了,必须在要展示广告的activity里加上[java] view plain copyandroid:configChanges="keyboard|keyboardHidden|orientation|screenSize"
否则是没法将广告按照全屏进行展示的,至于广告的类型就自己参考说明进行设置好了,注意在正式发布时可别在初始化时的第二个参数使用true,那是测试广告模式。
接着是一些回调方法:
最后是用jin来调用显示广告的代码,这样会比较灵活:
view plain copypublic static void showMyAD(){
displayer.displayFullScreenAd(mGLSurfaceView);
}
上面 我把广告显示到了cocos2d-x的视图里,所以得在com.cocos2dx.lib里的cocos2dxActivity.java里修改下声明:
view plain copyprotected static Cocos2dxGLSurfaceView mGLSurfaceView;
最后在mainfest.XML里加上显示点击广告的activity,并且设置好权限即可完成插屏广告的添加。