android 广告嵌入,在Cocos2dx项目中嵌入百度广告Android SDK

http://blog.csdn.net/houshunwei/article/details/22176043

1.嵌入横幅广告: 在继承Cocos2dxActivity的那个类里:protected void onCreate(Bundle savedInstanceState){ ....... setupAds(); } private void setupAds() { RelativeLayout layout = new RelativeLayout(this); addContentView(layout,new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT)); adView = new AdView(activity); RelativeLayout.LayoutParams layoutParams=new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); layout.addView(adView,layoutParams ); } 2.嵌入插屏广告: 热心开发者样例:http://blog.csdn.net/abc519469030/article/details/18562711注:该开发者样例适用的场景为游戏暂停场景,翻页场景等。 如果想在程序启动后即出现插屏广告,则需要在InterstitialAdListener监听接口的onAdReady函数中来调用showAd,因为程序启动时间比较短,插屏广告载入需要一段时间,即调用loadAd后,需要一段时间广告才会准备好,广告准备好后会调用onAdReady这个回调函数。

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

现在我主要说的是在eclipse里如何添加代码,好了,下面正式开始:

一、当我们在创建Android工程时,大家都自动创建了自己的packageName:比如我的是:

这个包名当我们通过C++层调用Java层代码时是用的到的。

首先,我们需要在这个包下面创建一个class文件,命名为showAdHelper.java

这个文件的内容是:

publicclassShowAdHelper{

privatestaticHandlermHandler;

staticvoidinit(Handlerhandler)

{

ShowAdHelper.mHandler=handler;

}

voidshowMyAd()

{

Messagemsg=mHandler.obtainMessage();

msg.what=myGame.SHOW_AD;

msg.sendToTarget();

}

}

同时,我们会在这个包下面发现一个文件,这个文件是自动创建的,比如我的myGame.java,这个名称是和你在创建游戏时的命名有关的。在这个文件下面,要做如下修改:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值