Unity接入穿山甲广告(使用Unity3D插件)
最近要接入穿山甲广告,我把穿山甲广告相关的接入流程记录一下,说说最近踩过的坑,和怎么解决的问题。注意我们需求是只发安卓包没有iOS的需求,本篇只介绍Unity接入安卓相关的处理(帖子是2019年底写的最近才发有问题可以留言或者看官方文档)
- 接入之前的准备工作
(1)、创建穿山甲平台账号账号成功之后创建自己的应用
(2)、申请代码位
这里解释一下,广告的大小是在后台设置的入banner广告和开屏广告都是可以设置大小和比例的,视频广告需要设置横屏或者竖屏。
(3)、去穿山甲官网下载穿山甲Unity插件,插件地址:
https://partner.oceanengine.com/union/media/union/download
下载完成之后是一个压缩包。打开之后包含的内容如下。
将除了ios相关的文件全部导入到unity中。
- 安卓相关平台的配置
(1)在导入unity插件之后,在对应的Android平台中AndroidManifest.xml文件里检查以下配置信息。配置完AndroidManifest.xml后,需要检查混淆文件的配置。如果项目中没有AndroidManifest的话那么需要导出一个项目的安卓工程如下图
导出之后用androidStudio打开工程导入然后找到AndroidManifest复制到项目的 Plugins/Android下没有目录的话创建目录。导出的工程还有用初始化广告逻辑的话还需要在androidStudio中写初始化广告的代码。
(2)在导出的AndroidManifest中添加以下权限
如果您的应用需要适配Anroid7.0及以上,请在AndroidManifest中添加如下代码:
在Assets/Plugins/Android/res/xml目录下,新建一个xml文件file_paths,在该文件中添加如下代码,或者直接拷贝官方提供的示例项目中的xml
注意下图的描述工程内要引用这个这个不需要写在AndroidManifest里写在
这个Gradle文件中即可。这个版本可以引用高版本我这引入的是implementation 'com.android.support:support-v4:28.0.0'。
(3)provider配置,单线程或者多线程的环境下都要配置,到此AndroidManifest中的配置就完成了
下图贴出完整的AndroidManifest配置。
(4)代码混淆,可以直接复制官方案例里的proguard-user文件。
或者按照官方文档里将下图内容复制到 proguard-user中。
(5)接下来需要用androadStudio打开上边导出的安卓工程,在自己的包路径下创建一个名叫 UnionApplication 的java脚本按照官方文档将初始化配置的逻辑写在脚本中。UnionApplication这个脚本在官方的示例工程里有可以拷贝到安卓项目中简单修改就可以使用。具体参考下图,我的这个脚本叫TtadManagerHolder
添加好之后调用脚本中的init方法就可以完成广告SDK初始化了。具体参数说明可以参考android平台相关配置文档。在C#里调用java代码我就不在这赘述了网上教程很多。
(6)在unity创建一个调用广告的脚本
视频广告,banner,插屏,开屏广告,详细参考exampleSDK脚本。
穿山甲Unity插件官方文档:https://partner.oceanengine.com/union/media/union/download/detail?id=6&docId=5de8d86a25b16b00113af0c1&osType=
- 出现的问题
问题1:
报错的具体内容
解答:这个问题是在java脚本中广告没有被调用初始化出现的问题
问题2:
这个问题比较严重意思是12月5日之后申请的广告位ID是模板型的广告位,而unity中的是渲染型的广告位id,申请之后接入unity这个插件不能用模板类型的广告,这也是我后来选择重新接入Android原生的穿山甲SDK
(2)关于没有customGadleTemplate和UserProguardFile两个文件的问题。
注意如果项目中没有下图这两个文件的话可以通过Inspector窗口勾选build中customGadleTemplate和UserProguardFile生成
Unity接入穿山甲广告(使用Unity3D插件)相关推荐
- Unity接入穿山甲广告SDK(以及GroMoreDemo)
Unity接入穿山甲广告SDK(以及GroMoreDemo) 下载安装 穿山甲官网SDK下载链接(https://www.csjplatform.com/union/media/union/downl ...
- Unity接入穿山甲广告(使用unity插件SDK接入)看这一篇就够了
自己做的小游戏需要接广告,之前尝试过UnityAds和AdMob,但是都有点小问题.UnityAds对国内本土支持不好,Banner广告经常没有内容.Admob基本上都要对接到googlePlay,国 ...
- 无需上架,接入穿山甲广告和广点通广告 sdk
我们都知道广告是商业流量变现最重要的方式之一,所以基本所有的游戏或者app都会接入广告sdk,而我们都知道穿山甲广告sdk和广点通广告sdk是国内收益相对比较高的,但是想接入穿山甲广告sdk,你的游戏 ...
- CocosCreator接入穿山甲广告(IOS)
说明 接入穿山甲广告SDK 将Cocos Creator工程打包,在手机上运行,看能否正常运行游戏,保证游戏没有问题的前提下再引入SDK所需要的各种包 根据文档引入各种包,文档地址:https://p ...
- Android 如何接入穿山甲广告?
目录 下载SDK 集成SDK AndroidManifest配置 provider配置 运行环境配置 白名单配置 工具类 下载SDK 首先去穿山甲官网注册账号以及创建应用 点击进入平台 (我的是创建完 ...
- CocosCreator接入穿山甲广告1-激励视频
首先进入文档后要先去下载它文档里的sdk,这个压缩包里面含有demo,没有头绪的朋友可以进入他的工程看下,也可在模拟器上运行一下它的demo看下效果.下载完后可以进入他工程下的libs的文件夹里把两个 ...
- CocosCreator接入穿山甲广告总结
最近项目开始接入国内广告变现,接的是穿山甲sdk广告,接入的过程真的是各种坎坷,我会分为激励视频,插屏广告,底部banner三部分,在后续的文章中会一点点详细的把这三部分都总结出来,给有恰好需要的朋友 ...
- Unity接入Android广告: 三、Android端接入小米广告SDK
1.导入小米广告SDK SDK在 小米开发者平台 中可以下载 导入MimoSdk.jar,右击jar包,Add As Library 在Module的AndroidManifest.xml中加入SDK ...
- CocosCreator接入穿山甲广告2-插屏广告
看过上一篇文章的小伙伴,我这里就不在进行对初始化等进行墨迹,直接上插屏广告的逻辑,一般在游戏比如关卡结束的时候会弹出插屏广告. 穿山甲sdk初始化后,在oncreate方法里直接调用chuanShan ...
最新文章
- 深入JDK源码,这里总有你不知道的知识点!
- 常考数据结构与算法:单调栈结构
- 树梅派kali界面_使用树莓派和kali Linux打造便携式渗透套件
- java 枚举类 enum
- 机器学习:使用numpy实现数据增强(Data Augmentation)
- 从struts2拦截器到自定义拦截器
- (1)解锁MongoDB replica set核心姿势
- php万能查询用预,PHP 与 mysql
- 调用某个按钮事件_高级UI晋升之触摸事件分发机制(一)
- C#反射调用类的私有方法
- Topaz Gigapixel AI打开软件闪退及加载图片闪退 解决办法
- WP手机升级WIN10被PIN码锁定
- Matlab图像的二维傅里叶变换频谱图特点研究
- codeigniter mysql查询_codeigniter数据库操作函数汇总
- android nmea 工具,android – 如何从nmea句子信息计算以米为单位的gps准确度
- vue项目怎么修改项目名称
- BUUCTF Misc 被嗅探的流量
- linux上传网页文件大小,Apache启用GZIP压缩网页传输方法
- linux系统查看进程
- response是什么意思中文_response是什么意思