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,这个名称是和你在创建游戏时的命名有关的。在这个文件下面,要做如下修改:
首先,声明一个变量和一个常量: