位置: 编程技术 - 正文

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(懂得都懂[吃瓜]))

  • 房地产增值税预缴规定
  • 经营性应付项目的增加怎么计算
  • 分公司财务负责人和总公司财务负责人
  • 更改增值税申报表有退税会很麻烦吗
  • 计入投资收益的手续费
  • 预期信用损失影响坏账准备吗
  • 严格财务报销程序
  • 怎么确定开票项目是否属于经营范围
  • 资产负债表存货项目期末余额怎么算
  • 金税三期账号是自己申请吗
  • 建筑企业包工包料的税率
  • 公司车辆怎么申请
  • 违约金的涉税处理
  • 企业股权设计咨询这个行业怎么样
  • 企业注销增值税进项核销账务处理流程
  • 收到农产品发票3%抵9%怎么做账
  • 年终奖个人所得税怎么扣
  • 自己种的苗木开发票要什么手续
  • 装修公司什么要自己买
  • 少计提增值税0.01计入营业外
  • 游乐场门票收入发票品目
  • 员工意外伤害保险怎么买
  • win11资源管理器怎么打开
  • 固定资产计提完折旧怎么处理
  • dedecms主页修改
  • 拆除固定资产
  • 工程投标保证金一般是多少
  • jinjia.exe进程
  • rtlcpl.exe
  • windows 查询进程
  • rtp webrtc
  • 如何利用口诀记单词
  • vuecli项目实战
  • 外经证有效期到了,可以续吗
  • 蓝牙11
  • XF86Setup命令 设置XFee86
  • 模具固定资产如何核算
  • 所得税费用为什么不计入营业利润
  • 网上报税教程
  • 汽车修理厂利润
  • 在建工程转入固定资产怎么做
  • 公司用印制度
  • 附加税费怎么计算
  • 公司报销金额有限制吗
  • mysql insert语句操作实例讲解
  • 实收资本印花税是一年一交吗
  • 结转和结算
  • 房地产企业固定资产贷款
  • 保险收入如何做账
  • 财政补贴的政策
  • 包装物是指什么
  • 人民币报关退税流程
  • 如何冲其他应付款发票
  • 固定资产大修理支出摊销年限
  • 工程未竣工可以出竣工报告吗
  • 一般纳税人会计分录
  • 怎么从会计小白做到总账会计
  • 长期待摊费用是非流动资产吗
  • 新单位怎么建账
  • mysql5.7慢查询
  • sql有哪些语句
  • mysql8.0 json
  • linux lv扩容
  • 电脑防火墙在哪里设置
  • centos6.5无法启动
  • realjbox.exe - realjbox是什么进程 作用是什么
  • 怎么通过mac连接wifi
  • 系统界面通知
  • animate javascript
  • 虚拟机中使用keil
  • 批处理执行bat文件
  • dw中css规则定义中文
  • 安卓手机启用暴露通知
  • 图片在线预览html5
  • python常用的内置逻辑判断函数
  • 浙江职称评审网官网
  • 国税,地税
  • 入职培训结束就签合同吗
  • 杜蕾斯验证真伪扫描
  • 广东省广州电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设