Unity接入谷歌广告

来源:互联网 发布:移动网络50兆怎么样 编辑:程序博客网 时间:2024/05/20 09:23

这里写图片描述最近学习了一下使用Unity接入谷歌广告的方法,一共中第一种通过谷歌自家的插件实现,第二种通过UnityAdmob插件实现,大体方法一致,而且第二种方法简单易用,所以这篇主要介绍第二种方法
一、插件下载
下载地址:http://pan.baidu.com/s/1qXKn3bQ
二、官网注册
注意官网是国外的,要翻墙哦(这里提供一个翻墙软件“蓝灯”有800M免费流量供使用)。
首先输入网址:http://www.google.com/admob/
点击注册按钮:
注册流程不作过多描述,按相应要求填写信息即可,注册完成后点击登录
三、设计广告
进入首页后点击“通过新应用获利”
这里写图片描述
刚开始我们是没有广告的,所以选择“手动添加您的应用”,然后输入自定义名字下一步
这里写图片描述
一共有四种广告格式,我们先选择横幅类的,其他参数可自行设置,也可默认
这里写图片描述
第三步可直接跳过
这里写图片描述
第四部点击完成,返回“获利”界面
这里写图片描述
在获利界面可以看到我们新添加的广告以及ID,这个ID要添加到游戏中去,所以要保存这个ID
这里写图片描述
四、代码实现
打开Unity添加脚本,编写如下代码

using admob;//引入命名空间  private Admob ad;//创建广告实例    void Awake()    {        ad = Admob.Instance();//实例化广告        ad.initAdmob("ca-app-pub-9195900989815616/6394440083", "ca-app-pub-9195900989815616/7014732080");//生成广告。其中第一个参数是横幅类广告的ID,第二个广告是全屏类广告的ID        ad.showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER,0);//显示横幅了广告,设置相应的参数    }     public void OnShowInterstitialAd()//通过点击按钮调用该方法    {        if (ad.isInterstitialReady())//全屏广告加载需要一定的时间,判断全屏广告是否加载完成        {            ad.showInterstitial();//加载完成后显示全屏广告        }    }

其中参数的含义以及其他解释都在脚本里加了注释,查看脚本即可!

原创粉丝点击