引言
Cocos游戏如何快速接入安卓优量汇广告
哈喽大家好,之前帮大家封装的穿山甲广告组件和接入文档,帮助大家快速接入穿山甲广告进行流量变现,深受大家的喜爱。
很多小伙伴使用了之后都觉得非常地靠谱,迫切地想要安卓优量汇广告的广告组件和接入文档。
今天,它终于来了。
优量汇,有的小伙伴可能知道广点通,或者腾讯广告。是腾讯官方的流量变现平台。
我们通过接入它,能够快速地让我们的游戏继承广告功能,实现对游戏的流量进行变现。
言归正传,今天笔者重点为大家介绍一下Cocos游戏如何快速接入安卓优量汇广告。
通过这篇文章,不用花一分钱,手把手跟着敲代码,你的游戏也可以快速地接入优量汇广告。
喜欢省心的小伙伴可以获取笔者精心整理的接入示例工程,示例工程高度精简了接入流程,非常节约时间和适合学习写法,只需要简单的复制粘贴,就可以快速完成使命!
前往获取 :
如果对大家有帮助,欢迎点赞转发收藏哦,再次感谢大家的大力支持哦!
接入安卓优量汇广告
废话少说,下面我们就一步一步展开为大家介绍一下Cocos游戏接入安卓优量汇广告的流程,看完之后如果你还是接不通,欢迎来找我!
前期准备
1.创建/打开项目
首先,我们使用Cocos Dashboard创建或者打开我们的游戏项目。
2.调整安卓相关工具配置
通过菜单栏文件->偏好设置->程序管理器
打开我们安卓相关工具配置。
重点配置我们的JDK版本(Java Home)、安卓NDK版本以及安卓SDK路径。
如果你对安卓不熟悉,不知道配置什么版本合适,请无脑按照下面推荐的版本进行设置。
3.构建
通过菜单栏项目->构建发布
打开我们的构建发布面板。可以新建或者直接编辑我们的构建任务。
如果对安卓不是很熟悉的小伙伴,相关参数一定要在这里编辑好,包括包名、API Level、CPU架构、屏幕方向等等。
最后通过构建按钮构建我们的安卓工程。
4.打开安卓工程
安卓工程构建完成之后,我们可以通过左下角的文件夹按钮快速定位到我们的安卓工程位置。
然后使用Android Studio(AS)打开我们的工程,等待加载完成即可。
注意,开始接入之前,先尝试打包一下APK,避免其他问题干扰了SDK的接入!
开始接入
准备好安卓工程之后,我们正式在安卓环境下进行接入。
1.编辑gradle文件
首先我们通过Gradle Scripts->build.gradle
编辑gradle
文件,在dependencies
中对优量汇广告的sdk进行引入。
引入代码为:
implementation 'com.qq.e.union:union:+'
2.编辑清单文件
然后我们需要编辑一下清单文件,添加优量汇广告所需的权限和provider
。
权限如下:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
provider如下:
> <provider
android:name="com.qq.e.comm.GDTFileProvider"
android:authorities="${applicationId}.gdt.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/gdt_file_path" />
</provider>
3.核心代码
核心代码已经全部整合到示例工程,只需要简单拷贝即可。
前往获取 :
3.x版本将native\engine\android\app\src
目录下的核心代码包com.yiyuancoder.adsdk
拷贝到你的游戏工程对应目录下。
2.x版本将build\jsb-link\frameworks\runtime-src\proj.android-studio\app\src
目录下的核心代码包com.yiyuancoder.adsdk
拷贝到你的游戏工程对应目录下。
然后在GDTConstants
中修改成我们自己应用的APPID
和对应的广告位ID
(注意,非企业资质的应用比较难拉取到广告)。
最后在AppActivity
的onCreate
方法中构建一下我们的核心代码。
代码如下:
new AdSdkBridge(this, new GDTSdkComponent());
没有示例工程的小伙伴可以在文末看关键代码讲解
4.如何调用
回到Cocos,首先把我们的AdSdkComponent
组件拷贝到项目中去。
最后通过AdSdkComponent
提供的接口调用即可展示对应类型的广告了。
关键代码讲解
有示例工程的小伙伴在上面的4步就可以完成优量汇广告的接入到Cocos游戏中去。
没有示例工程想要自己研究或者学习的小伙伴可以继续往下看看,下面以Banner广告为例。
1.初始化
首先GDTSdkComponent
类主要完成广告SDK的初始化、构建对应广告类型的广告以及预加载有需要的广告类型。
2.实现接口
所有广告类型的广告都需要实现各自类型提供的接口,Banner
广告需要实现UnifiedBannerADListener
接口。
3.加载广告
需要通过提供的构造函数构造我们的指定类型广告,并且调用对应的加载广告接口进行加载
4.展示广告
广告加载完成后,会进入到我们实现的广告加载完成回调。
然后通过提供的展示广告接口对广告进行展示即可。
5.关闭广告
有些广告我们需要手动关闭的,我们可以通过提供的关闭广告接口进行处理。
6.与Cocos通信
AdSdkBridge
主要完成与Cocos的通信,即接收监听来自Cocos的消息和发送消Cocos。
3.x:
2.x:
7.与Java通信
AdSdkComponent
组件主要完成与Java的通信,即接收监听来自Java的消息和发送消Java。
3.x:
2.x:
结语
以上就是Cocos游戏如何快速接入安卓优量汇广告的详细文章,相信小伙伴们通过对文章的阅读都已经学会了。
如果还是没有学会,强烈建议购买示例工程进行深度剖析,我相信可以让你眼前一亮!
前往获取(点击阅读原文可以直达) :
如果购买了示例工程都还是遇到了问题或者需要代理接入,欢迎来联系我,我和你一起探讨!
往期回顾:
V7投稿 | 如何在CocosCreator3.8中实现割绳子游戏效果