头图

引言

Cocos游戏如何快速接入安卓优量汇广告

哈喽大家好,之前帮大家封装的穿山甲广告组件和接入文档,帮助大家快速接入穿山甲广告进行流量变现,深受大家的喜爱。

很多小伙伴使用了之后都觉得非常地靠谱,迫切地想要安卓优量汇广告的广告组件和接入文档。

今天,它终于来了。

优量汇,有的小伙伴可能知道广点通,或者腾讯广告。是腾讯官方的流量变现平台。

我们通过接入它,能够快速地让我们的游戏继承广告功能,实现对游戏的流量进行变现。

言归正传,今天笔者重点为大家介绍一下Cocos游戏如何快速接入安卓优量汇广告

通过这篇文章,不用花一分钱,手把手跟着敲代码,你的游戏也可以快速地接入优量汇广告

喜欢省心的小伙伴可以获取笔者精心整理的接入示例工程,示例工程高度精简了接入流程,非常节约时间和适合学习写法,只需要简单的复制粘贴,就可以快速完成使命!

前往获取 :

https://store.cocos.com/app/detail/7012

如果对大家有帮助,欢迎点赞转发收藏哦,再次感谢大家的大力支持哦!

接入安卓优量汇广告

废话少说,下面我们就一步一步展开为大家介绍一下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.核心代码

核心代码已经全部整合到示例工程,只需要简单拷贝即可。

前往获取 :

https://store.cocos.com/app/detail/7012

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(注意,非企业资质的应用比较难拉取到广告)。

最后AppActivityonCreate方法中构建一下我们的核心代码。

代码如下:

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游戏如何快速接入安卓优量汇广告的详细文章,相信小伙伴们通过对文章的阅读都已经学会了。

如果还是没有学会,强烈建议购买示例工程进行深度剖析,我相信可以让你眼前一亮

前往获取(点击阅读原文可以直达) :

https://store.cocos.com/app/detail/7012

如果购买了示例工程都还是遇到了问题或者需要代理接入,欢迎来联系我,我和你一起探讨

我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。

AD:笔者线上的小游戏《打螺丝闯关》《贪吃蛇掌机经典》《重力迷宫球》《填色之旅》《方块掌机经典》大家可以自行点击搜索体验。

实不相瞒,想要个在看!请把该文章分享给你觉得有需要的其他小伙伴。谢谢!

推荐专栏:

知识付费专栏

你知道和不知道的微信小游戏常用API整理,赶紧收藏用起来~

100个Cocos实例

8年主程手把手打造Cocos独立游戏开发框架

和8年游戏主程一起学习设计模式

从零开始开发贪吃蛇小游戏到上线系列


亿元程序员
10 声望18 粉丝

关注"亿元程序员",给大家分享游戏开发经验。