Unity导入广告插件ADMob
各行业谷歌相关交流联系微信:toushouapp-com ,认证可进群一起探讨问题.
项目交流联系微信:toushouapp-com,或验证加交流QQ群:595990939,添加需告知来意。
现在很多应用或小游戏,都会在App里嵌入了一定的广告,如屏幕底部广告、插屏广告,更有的直接播放一段视频广告。之所以这样做,是实现流量变现,每个用户只需轻轻点击广告,就能赚钱啦啦啦~~~下面附一张我的收入,实在太少少少少了= =

关注公众号“投手网”,查看隐藏内容
使用微信扫描二维码关注公众号后,回复“查看码”获取查看码
a):展示底部广告,在这里要说明一下,底部广告一经初始化,便在此App退出前都一直有效,你可以通过bannerView.Show()或bannerView.Hide()决定是否展示,下面贴上代码(初始化我写在App启动后进入第一个场景就展示)初始化后,默认是展示效果:
private void RequestBanner()//初始化底部横条广告 { string adUnitId = "ca-app-pub-4702404097677031/8364839053"; BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom);// Create a 320x50 banner at the top of the screen. AdRequest request = new AdRequest.Builder().Build();// Create an empty ad request. bannerView.LoadAd(request);// Load the banner with the request. }
在Unity日志里出现如下日志,则表明成功啦:
上面代码adUnitId所在位置如下图所示:
b):现在贴上插屏广告,故名思义,为全屏幕广告页面,代码如下所示:
private void RequestInterstitial()//初始化插屏广告 { string adUnitId = "ca-app-pub-4702404097677031/1272639483"; interstitial = new InterstitialAd(adUnitId);// Initialize an InterstitialAd. AdRequest request = new AdRequest.Builder().Build();// Create an empty ad request. interstitial.LoadAd(request);// Load the interstitial with the request. }
由于加载插屏广告需一定时间,并且插屏广告是根据用户操作才展示,所以当需要展示插屏广告时,再调用如下代码即可:
public void ShowAds()//显示插页式广告 { if (interstitial.IsLoaded())//播放全屏广告 { interstitial.Show(); Debug.Log("interstitial.Show()"); } }
至此,本文介绍结束,实际操作中,在大陆地区,有时广告很难加载出来,而AdMob和谷歌已联合,所以为什么显示不出来,你懂滴。。。。