位置: 编程技术 - 正文

cocos2dx + android 如何添加百度插屏广告

编辑:rootadmin

推荐整理分享cocos2dx + android 如何添加百度插屏广告,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

这几天,楼主和我的几个小伙伴完成了一个自己的Android游戏,使用cocos2d-x-.2.1.5 编写的,现在基本上都完工了,但是当进行到发布应用这一步时,本来打算在游戏中添加道具收费的,但是遇到了一些问题,所以只能在里面添加插屏广告了,我们这款游戏添加的是百度移动联盟的,好了,废话少说,现在开始正式的:

首先大家都知道是配置问题,这一块我就不多说了,大家可以到 view plaincopypublic class ShowAdHelper { private static Handler mHandler; public static void init(Handler handler) { ShowAdHelper.mHandler = handler; } private static void showMyAd() { Message msg = mHandler.obtainMessage(); msg.what = myGame.SHOW_AD; msg.sendToTarget(); } } 同时,我们会在这个包下面发现一个文件,这个文件是自动创建的,比如我的myGame.java,这个名称是和你在创建游戏时的命名有关的。在这个文件下面,要做如下修改:

首先,声明一个变量和一个常量:

cocos2dx + android 如何添加百度插屏广告

[java] view plaincopypublic class myGame extends Cocos2dxActivity{ ... [java] view plaincopypublic static final int SHOW_AD = 0x; InterstitialAd interAd;//插屏广告 ... } 然后还要在写一个初始化插屏广告函数:

[java] view plaincopypublic InterstitialAd getAd() { final InterstitialAd interAd1 = new InterstitialAd(this); interAd1.setListener(new InterstitialAdListener(){ @Override public void onAdClick(InterstitialAd arg0) { Log.i("InterstitialAd","onAdClick"); } @Override public void onAdDismissed() { Log.i("InterstitialAd","onAdDismissed"); interAd = getAd(); } @Override public void onAdFailed(String arg0) { Log.i("InterstitialAd","onAdFailed"); } @Override public void onAdPresent() { Log.i("InterstitialAd","onAdPresent"); } @Override public void onAdReady() { Log.i("InterstitialAd","onAdReady"); } }); interAd1.loadAd(); return interAd1; }

同时,我们在onCreate函数中调用一次:

[java] view plaincopyprotected void onCreate(Bundle savedInstanceState){ ... interAd = getAd(); ... } 创建一个Hendler[java] view plaincopyprivate Handler aHandler = new Handler() { @Override public void handleMessage(Message msg) { switch(msg.what) { case SHOW_AD: //if(isFirst) //{ if(interAd.isAdReady()){ interAd.showAd(Cocos2dxActivity.this); Log.d("LC","show"); }else{ interAd.loadAd(); } Log.d("LC","not show"); break; } } };

然后调用ShowAdHelper类中的init函数初始化。

[java] view plaincopyprotected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); //mHandler = new MainHandler(); ShowAdHelper.init(mHandler); } 到这里就已经差不多了,我们只需要在C&#;&#;层中通过jni调用ShowAdHelper类中的showMyAd函数就行了。

当然也附上代码:

[cpp] view plaincopyvoid PublicMethod::loadAndroidAd() { #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) //判断当前是否为Android平台 JniMethodInfo minfo; jobject jobj; bool b = JniHelper::getStaticMethodInfo(minfo, "org/cocos2dx/lib/AdHelper", "showMyAd", "()V"); jobj = minfo.env->CallStaticObjectMethod(minfo.classID, minfo.methodID); #endif } 到此就完成了,你可以在想要出广告的地方调用loadAndroidAd函数就行了。

至此,小伙伴们就可以想在哪里展示广告就在哪里展示就行了。

标签: cocos2dx + android 如何添加百度插屏广告

本文链接地址:https://www.jiuchutong.com/biancheng/368857.html 转载请保留说明!

上一篇:Cocos2dx-3.x 学习笔记一:屏幕分辨率及适配问题(cocos2dx 3.17)

下一篇:[置顶] Cocos2d-x《雷电大战》(6) 智能敌机AI来袭--飞行路径算法设计与实现(上)([置顶] 此外,车牌号:458143(懂得都懂[吃瓜]))

  • 金税盘的作用是什么意思
  • 航天税务软件
  • 全球第一家上市的互联网电商平台
  • 权益法核算转成本法
  • 以前多摊销
  • 发行股票的手续费计入什么费用
  • 金税盘备份文件名
  • 弥补以前年度亏损从哪里取数
  • 商业发票和形式发票英文
  • 资产的计量属性主要包括哪些
  • 什么叫应纳税额什么与什么的比率叫做税率
  • 增资需要登报吗
  • 个人所得税免征项目有哪些
  • 事业单位其他应付款贷方余额表示什么
  • 印花税资产划转
  • 职工福利费在期间费用表中怎么填
  • 中央空调可一次开多少度
  • 查账征收企业所得税申报表怎么填
  • 固定资产入账价值包括
  • 企业去年
  • 国税的申报表季报本月数如何填写?
  • 工资薪金总额包括职工福利费吗
  • 股权转让印花税税率是多少
  • 对外捐赠视同销售分录
  • 控股公司如何抵押股权
  • 偿还借款利息是现金流量什么项目
  • 车船使用牌照税收多少
  • 企业资产转移是什么意思
  • 采用赊销方式销售货物的纳税义务发生时间
  • win7文件打开方式选错了如何恢复
  • linux怎么改桌面背景
  • 在window中
  • edge浏览器总是打开新的网页
  • cpu调度schedutil好吗
  • KbdTray.exe - KbdTray是什么进程 有什么作用
  • csrsv.exe是什么
  • 会计分录的基本构成要素
  • 绿化费会计科目
  • 塞巴斯蒂安电影 豆瓣
  • axios.interceptors.request.use简介
  • 设备维修的会计分录怎么做
  • 销售退回的处理方法
  • watch监听不到props数据改变
  • 结构重参数化2d pose
  • 不得从销项税额中抵扣的是
  • Using Visual Leak Detector
  • 自产产品用于福利要交增值税吗
  • 房地产企业的开发成本和开发费用有什么区
  • 社保可以补交吗
  • 企业所得税的内容比土地增值税的多了
  • 电子承兑汇票的最长期限
  • sqlserver存储过程加密
  • 金税四期对企业影响
  • 外币报表折算差额可以转损益吗
  • 如何开具污水处理证明
  • 收到设计费分录怎么写
  • 向投资者分配现金股利的会计分录?
  • 增值税达不到税负怎么办
  • 基本户转到一般户用途写什么
  • 小规模公司购买成本票严重吗
  • 财税公司工作内容
  • 无建账能力的纳税人是什么意思
  • sql server.
  • sqlserver 修改列类型
  • 当恢复系数e=1时碰撞属于什么碰撞
  • win10一直显示正在启动
  • Win7系统电脑开不开机怎么办
  • Android setVisibility的总结~
  • shell while
  • javascript的原型,原型链,有什么特点?
  • activity生命周期的方法
  • app开发指南
  • python怎么制作
  • js asc
  • c# hashtable 用法
  • javascript 数组删除
  • 税务系统电子发票的详细步骤
  • 湖北国税网上办税大厅官网
  • 餐饮发票怎么看真假
  • 工资个人所得税法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设