下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

详解Cocos2D-X怎样在Android中添加广告

作者:课课家教育     来源: http://www.kokojia.com点击数:1607发布时间: 2019-05-17 15:55:56

标签: Cocos2D-X广告Cocos2D-X AndroidCocos2D-X教程

  我们在玩手机游戏的时候经常会看到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里初始化并添加广告的类型设置,以及广告请求:

  详解Cocos2D-X怎样在Android中添加广告_Cocos2D-X广告_Cocos2D-X Android_Cocos2D-X教程_课课家

  上面第一条注释也已经说明了,必须在要展示广告的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,并且设置好权限即可完成插屏广告的添加。

赞(12)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程