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



相关文章:

  • 2021-10-19
  • 2022-12-23
  • 2021-07-30
  • 2021-08-20
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2022-12-23
  • 2022-01-17
  • 2021-12-09
  • 2021-04-07
相关资源
相似解决方案