在Unity游戏中植入广告是Unity 游戏产品增加收入的一种重要方式,常用的广告有谷歌Admob,百度ssp,腾讯广点通,unity公司的unityads等等,而使用的最多的应该属于谷歌Admob,所以我们这里以Google admob介绍下

在unity3d中展示广告我选择使用谷歌,听说回报率比较高,也比较公平。

它分了四中类型的广告:横幅广告、插屏广告、激励视频广告和原生广告。

1.下载Unity Admob插件

插件地址https://github.com/unity-plugins/Unity-Admob

2.把Unity Admob插件导入到Unity项目中

unity编辑器asset导入,注意导入的时候选择插件的所有内容,demo.cs和game asset是例子,可以导入也可以忽略,如果有资源较game了就要注意被覆盖的可能

3.加入Admob请求展示广告代码

打开脚本编辑器,加入广告调用的脚本,加入unity脚本的根据自己的逻辑和广告类型选择编写,写完了把脚本拖到主camera上或者其他常驻舞台的物体上

4.Unity 中加入插屏广告的例子代码

Admob.Instance().initAdmob("banner id", "institial id");//id is got from apps.admob.com
Admob.Instance().loadInterstitial();    

这个代码是初始化广告设置参数,并请求加载广告,广告并不会立刻展示出来,所以也就看不到,没效果。要想看到广告,需要加显示广告的代码。

if (Admob.Instance().isInterstitialReady()) {Admob.Instance().showInterstitial();}else{
Admob.Instance().loadInterstitial(); 
}

而显示广告的时机一般是在游戏过关啊,登录成功啊,或者其他一些暂停性质的状况下,这样不会影响游戏的用户体验。

测试的时候可以加个按钮,点击一下展示

5.Unity中植入视频奖励广告

现在视频广告和视频奖励广告也很常见,虽然对用户体验没那么好,填充也一般,但是单价比较高,有时候好好使用能增加收入不少。设置Admob视频参数并请求加载Admob的视频广告代码

Admob.Instance().loadRewardedVideo("ca-app-pub-3940256099942544/1712485313");

和插屏广告一样,需要调用展示广告才能看到视频广告

if (Admob.Instance().isRewardedVideoReady()) {Admob.Instance().showRewardedVideo();}else{
Admob.Instance().loadRewardedVideo("ca-app-pub-3940256099942544/1712485313");

}

显示时机一般和插屏广告类似,以增加收入又不很大影响用户体验为准

6.Unity中植入Google Admob原生广告
原生广告是样式和游戏App内容嵌入最贴切的一种广告,可以自己设置广告的样式达到和产品整体协调统一,常见的新闻列表中夹杂的广告,游戏图片中夹杂的广告等
Unity之前包含2中原生广告,一种叫express native,一种叫advanced native,现在express native已经被取消了,只剩下了advanced native广告了

这个广告插件是用的advanced native实现了一个快速的native植入方式,展示高级原生广告代码

Admob.Instance().showNativeBannerRelative(new AdSize(360,100), AdPosition.BOTTOM_CENTER, 0,"ca-app-pub-3940256099942544/2934735716");

相比Admob官方的集成方式,这个方式简化了非常非常多,只需要定义广告尺寸,位置和参数就行

当然,如果需要修改样式,则需要对插件里面的样式文件进行修改,ios的xib文件或者android的admoblib-release.aar\res\layout\下的文件,不过对大部分来说,上面一行代码已经够用了,无需做修改

7.Unity中植入Admob横幅广告

横幅广告是最常见也是最简单的广告,点击率和单价比较低,但是展示比较多,收入也还是不错的,用户体验也比较好,不影响用户操作。植入横幅广告的代码

Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-279xxxxxxxx/xxxxxxxx
Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);

非常非常简单,只要初始化设置横幅广告参数,然后调用展示,广告很快会显示出来

广告尺寸和位置都定义好了预设,只要选择一种就好了,非常方便。

好了,Google Admob广告添加到Unity游戏中的介绍介绍了很多了,其他的像Unity Ads,Vungle,inmobi,chartboost,facebook广告之类的都可以直接把平台的sdk和插件适配器加到插件的库里面,以Admob作为广告中介来统一管理,不需要额外写代码,也是非常简单。对于百度ssp,腾讯广点通之类的没有admob适配器的则用类似的上面代码来实现。

一般情况一个游戏里面加上Admob再加一俩个适配器广告就差不多了,太多也会影响游戏的性能和体验

Unity游戏安卓和苹果游戏中植入广告增加收入相关推荐

  1. nes游戏安卓模拟器及游戏资源-free

    一共262资源,模拟器下载地址: (336条消息) NES模拟器,安卓通用版本资源-CSDN文库 资源地址: (338条消息) nes游戏安卓模拟器及游戏资源资源-CSDN文库

  2. ps4移植android游戏,安卓玩PS4游戏 remote play安装教程

    各位有正在使用PS4和安卓机的玩家们或许有时也会突发奇想的想在安卓机上运行PS4游戏,毕竟手机移动会更加方便,其实这个是可以实现的,以下就为大家说说详细的操作教程. 首先需要将你的安卓设备root,并 ...

  3. android单机大型游戏,安卓大型单机游戏_手机大型单机游戏排行榜_好玩的大型单机游戏【最新】-太平洋电脑网...

    星露谷物语大型百科游戏资料图文攻略 <星露谷物语>是一款很精致的经营养成游戏,游戏中有很多需要注意的东西.下面就为大家带来<星露谷物语>大型百科游戏资料图文攻略,一起来看看. ...

  4. FBA 街机游戏安卓盒子,游戏盒子实现双人对打,四人对打方案

    代码核心逻辑,修改配置的按键信息,配置play2,3,4 的按键返回值,然后上层传递下来,完成此游戏双人对打. 代码位置: // Get the state (pressed = 1, not pre ...

  5. 在多平台windows、安卓、苹果ios 中使用 airpods/airpods pro。以及设备切换

    前言 最近由于面试原因到处跑,路上需要耳机听歌.买之前也百度过非苹果生态下使用airpods的效果.考虑了下就买了. 使用用之前的疑惑 安卓上怎么使用 windows上怎么使用 ios上怎么使用 不同 ...

  6. Unity区分安卓,苹果是平板还是手机

    #if UNITY_ANDROIDfloat physicscreen = Mathf.Sqrt(Screen.width * Screen.width + Screen.height * Scree ...

  7. java在微信朋友圈中植入广告_微信朋友圈广告植入怎么做

    真正的朋友圈广告是显示在微信用户看朋友圈的时候掺杂在内的广告.朋友圈广告容易让人接受,不至于像传统广告那样让人反感,这类广告有一些精准属性.可以按地区锁定,最小精准到附近500米,按年龄性别筛选,也可 ...

  8. andorid中植入广告

    经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下: 我的新浪微博(wind瑞):http://weibo.com/tianrui19 ...

  9. java在微信朋友圈中植入广告_如何看待微信朋友圈硬广植入?

    这是朋友圈广告,腾讯广告团队从2016年2月就宣布正式自助投放了. 你能在朋友圈看到这种汽车广告,说明你的生活水平还算不错!毕竟腾讯这个比你亲妈都了解你的朋友圈定向精准广告,不是你想看什么广告就能让你 ...

  10. skype安卓手机版_危险的战争游戏安卓手机版下载-危险的战争下载v1.0.13

    危险的战争游戏安卓手机版是一款非常好玩的简约画风的手机战争策略游戏,在危险的战争游戏安卓手机版游戏中玩家将控制自己的军队进行战斗,游戏玩法简单有趣,感兴趣的朋友赶紧下载危险的战争游戏安卓手机版开始游戏 ...

最新文章

  1. Elasticsearch内存分配设置详解
  2. redistemplate分布式锁实现_基于 Redis SETNX 实现分布式锁
  3. python格式批量重命名文件_利用Python批量重命名一系列文件名杂乱的文件
  4. 余额宝 vs. P2P网贷,谁更有生命力?
  5. Opencv——查找并绘制凸包、凸包与轮廓的关系
  6. 送书 | 推荐一个可能是最全的Venn图一站式绘制工具
  7. XMLHTTPRequest的属性和方法简介
  8. java导入lang_为什么java.lang不需要导放
  9. 网友直呼太贵!华为nova 8系列发布:麒麟985+66W快充
  10. C语言嵌入汇编指令(asm)查询系统时间
  11. 如何将spyder打包成exe_exe程序打包成安装文件,自己的程序制作成一键安装程序...
  12. telnet IP不通/sybase central工具无法连接到数据库
  13. 陆奇最新分享:数字化进程加速,创新者如何把握机会?(文末附PPT下载链接)...
  14. 用video标签流式加载
  15. android自定义view案例,Android自定义View,你摸的透透的了?
  16. 杭州市建筑物矢量数据(Shp格式+带高度)
  17. stm32单片机相同系列型号代码移植
  18. 计算机数字合成音乐,数字音乐合成原理
  19. Learning Affinity from Attention End-to-End Weakly-Supervised Semantic Segmentation withTransformers
  20. 百度2017春招-买帽子

热门文章

  1. source test.sh、sh test.sh、./test.sh有什么区别
  2. 数据库优化之泛泛而谈
  3. 辛苦开发的 App 被山寨?mPaaS 帮你为 APK 上把加固锁
  4. java 新浪短链接_新浪t.cn短链接如何生成?网址缩短api接口分享
  5. 只需7步,魔方6面即刻还原!
  6. android 指纹比对方法,指纹识别功能方面对比_手机Android频道-中关村在线
  7. 2021正睿csp7连day3
  8. 数据挖掘是什么,数据挖掘的学习路线是什么?
  9. MySQL——事务(Transaction)详解
  10. React Native组件(三)Text组件解析