cocos2d-x集成广告心得

加qq群323635541一起学习吧!


本文集成的是谷歌旗下的ADMob平台,其他平台大同小异,都是以下步骤:


1.加入平台提供的JAR包。

2.在工程的java文件里面加入调用广告的代码。

3.如果有需要在游戏的c++工程文件里面通过jnihelper实现调用java代码来调整广告。


具体如下:

1.在ADMob提供的sdk压缩包里面,把GoogleAdMobAdsSdk-6.4.1.jar文件拖入到项目的proj.android\libs文件夹里面,然后右键菜单add to build path

2.在项目的AndroidManifest.xml加入广告平台的程序名,以及游戏必须获得的网络权限:

<!-- 注意以下这段是要求3.2以上的sdk,不然会报错 -->
        <activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>


<!-- 取得联网资格 -->

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />


3.找到proj.android\src里面的.java文件在onCreate方法里面加入调用广告的代码:

            LinearLayout.LayoutParams adParams = new LinearLayout.LayoutParams(
            LayoutParams.WRAP_CONTENT,LayoutParams.MATCH_PARENT);
            adView = new AdView(fnm.this, AdSize.BANNER, "a151ac19d91885c");//记得把第三个参数换成你自己申请的ID号
            adView.setGravity(Gravity.BOTTOM);//这里是设置位置在底部,去掉就在最上方
            adView.loadAd(new AdRequest());
            addContentView(adView, adParams);


效果的话就看我这个不到2M的小游戏吧,算是打个广告:-p

http://www.wandoujia.com/apps/org.utime.game


调用JNI的以后再写文章,会比较复杂,尤其是非静态方法的调用。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值