为项目添加广告
来源:互联网 发布:公孙止 知乎 编辑:程序博客网 时间:2024/05/04 13:05
1.在哪里加广告?
游戏广告主要用奖励性视频广告,可用在玩家收益翻倍(获取收益旁添加button:看广告收益翻倍)。常规Scene里有button:看广告获得宝箱/抽奖机会。
所以单独写一个播放广告的脚本(单一性原则),然后在这两个button处调用就好。
2.Unity Ads
首先在把项目的Build Setting设置为IOS或Android,unity Ads只支持这两个平台。
然后Window→Services,按下图点击,注意不要点13岁设置,如果游戏是面向全年龄的话。
然后新建脚本UnityAds:
然后在需要的脚本里调用里面的方法就好。
在此例中,在Hierarchy下新建空物体命名为ShowAds挂上我们的广告脚本,然后新建Panal在Panal里添加On Click拖入ShowAds选择ShowRewardedAd。
播放测试,点击我们刚建的Button,出现如下画面表示正常连接了,等默认播放时间过后可点close关闭广告页。
unity Ads就添加完成了。记得勾选测试模式。
需要注意的是,Unity可设置播放广告的形式,比如可跳过不可跳过等,可在Services右上角的Go Dashboard去设置
界面如下
上面的广告位ID就是我们在脚本内调用的ID字符串,每个游戏内每种广告ID是唯一的,可点添加广告位自己添加广告类型
3.谷歌广告Admob
首先官方手册:Admob for Unity非常非常的有用,请科学查看。
然后在该手册页面上下载一个Github上的Google Mobile Ads Unity 插件(Plugin),下载后在Unity内Assets→Import Package→Custom Package 选择我们刚下的插件,点All导入所有插件。
然后新建脚本Admob,打开并编辑
把脚本挂在要播放的对象上比如PlayeAds,然后新建Button拖入PlayAds事件选为ShowRewardAds()。点击button就会console就会显示播放了。
如果要真正测试则要把项目打包在Xcode用模拟器测试。项目就按原本的样子不要放广告把工程文件压缩传到Mac上,然后在Mac的Unity上打开,添加Unity Ads和Admob以及其插件等。然后Build Settings→Player Settings→Other Settings→Target SDK选simulate SDK(测试)而不是Device SDK(正式运行)。然后Shell里(提前装好cocospod)给项目添加podfile,以Admob for IOS官方手册的指引加入广告framework,然后就可以在xcode里模拟运行了。我这里现在用的是Window,就不截图了。
如果xcode里提示GoogleMobileAds/GoogleMobileAds.h" file not found. 参照https://github.com/googleads/googleads-mobile-unity/issues/548
以及https://stackoverflow.com/questions/28777884/googlemobileads-googlemobileads-h-file-not-found-error
以及这个https://www.youtube.com/watch?v=rxO_rcMxGU4
解决了的话就可以在Xcode下的各个模拟器里测试了。
4.Mediation
- 为项目添加广告
- 为网页添加浮动广告
- 为网页添加浮动广告
- javascript调用xml为网页添加广告
- 为项目添加动画教程
- 为Chrome反广告插件添加过滤器-转载
- 添加项目为lib注意事项!
- 为项目添加lib库
- 为项目添加dll库
- 为web项目添加logback
- IDEA添加项目为library
- 项目签名,为项目添加snk文件
- 为WinForm项目添加帮助文档
- 手动为web项目添加jar
- 为Eclipse项目添加MenuDrawer,Actionbarsherlock库
- 为项目自动添加构建路径
- 为iOS项目添加Daily Build
- 为早期项目添加Ribbon界面
- 求高精度幂(poj 1001)
- 十周第二次课 2017.12.19 Apache和PHP结合、Apache默认虚拟主机
- byte数组在异步环境下拼接为string---使用System.Text.Encoder
- Ubuntu下的NFS服务配置总结
- 模板基础知识3——《C++程序设计语言(第四版)》第25章 特例化 笔记
- 为项目添加广告
- shape简单绘制圆形背景
- 第一篇
- MySQL远程授权
- 7---------迪杰斯特拉算法的简单应用
- 捋一下最近做的东西
- 机器学习中的范数规则化之(一)L0、L1与L2范数
- 【MATLAB入门】半波整流和全波整流
- 自定义View 波浪