CocosCreator Android项目集成Admob

本文介绍了如何在CocosCreator开发的Android游戏中集成Admob,包括Android GL线程与UI线程的通信、Admob依赖库的接入、Banner广告、插屏广告和视频广告的实现细节,以及测试和问题排查的方法。
摘要由CSDN通过智能技术生成

AndroidStudio集成Admob

前段时间公司的游戏开发的差不多了,集成了一些SDK,本次要说的就是其中之一的Admob,这个变现sdk就不用介绍了吧,看到这个文章的肯定都知道是什么,实在不清楚就去玩玩度娘。其实Android应用接入Admob没什么复杂的地方,只不过手上这个应用是CocosCreator开发的游戏,就是在一个Activity上面加了个GLView,然后渲染,要接入SDK需要稍微绕一点点弯路,然后国内的网络环境也堪忧,有可能会在测试的时候带来麻烦。

Android GL线程与UI线程通信

熟悉Cocos的同学都知道,我们的游戏都是在一个GLview上进行的,游戏开发的语言是js,要想与UI线程通信,就需要引擎提供的api

jsb.reflection.callStaticMethod('类路径', '方法名', '参数签名', '参数列表');

只有静态方法可以通过这个方式进行调用,关于这个方法的详细说明就不过多赘述,官方文档有很详细的讲解 [ 传送门 ]

接入Admob依赖库

首先在工程级的build.gradle中添加依赖(最外层的那个build.gralde文件)

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

再在app级的build.gradle中添加相关库的依赖(定义了applicationid等应用信息的那个build.gradle)

dependencies {
    //new dependence
    implementation 'com.google.android.gms:play-services-ads:15.0.0'
}

到这里库的配置就弄完了,可以开始撸代码了

注意,Admob要求的Target Android API level 最低是14,不然编译阶段会提示你修改

接入Banner广告

Banner广告就是一个显示在屏幕某个位置的横幅广告,难以避免地会占用游戏节目,是个很不友好的广告,在Android原生应用中,可以直接在要植入广告的界面的xml布局里面直接把banner广告布局填进去,适配也非常的简单,但是我这游戏就不行,cocos的长度单位与Android的不一样,需要经过一些换算才能得到正确的大小,Banner广告展示的大小,SDK有提供了很多尺寸的选择,其中Smart

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值