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 编写的,现在基本上都完工了,但是当进行到发布应用这一步时,本来打算在游戏中添加道具收费的,但是遇到了一些问题,所以只能在里面添加插屏广告了,我们这款游戏添加的是百度移动联盟的,好了,废话少说,现在开始正式的:
首先大家都知道是配置问题,这一块我就不多说了,大家可以到http://munion.baidu.com/about.html#/sdk/mobSdk这个网址去下载,里面有开发者文档,
现在我主要说的是在eclipse里如何添加代码,好了,下面正式开始:
一、当我们在创建Android工程时,大家都自动创建了自己的packageName:比如我的是:
首先,我们需要在这个包下面创建一个class文件,命名为showAdHelper.java
- publicclassShowAdHelper{
- privatestaticHandlermHandler;
- staticvoidinit(Handlerhandler)
- {
- ShowAdHelper.mHandler=handler;
- }
- voidshowMyAd()
- {
- Messagemsg=mHandler.obtainMessage();
- msg.what=myGame.SHOW_AD;
- msg.sendToTarget();
- }
- }
首先,声明一个变量和一个常量: