Unity导入广告插件ADMob

2024-04-20 08:58
文章标签 广告 导入 unity 插件 admob

本文主要是介绍Unity导入广告插件ADMob,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

现在很多应用或小游戏,都会在App里嵌入了一定的广告,如屏幕底部广告、插屏广告,更有的直接播放一段视频广告。之所以这样做,是实现流量变现,每个用户只需轻轻点击广告,就能赚钱啦啦啦~~~下面附一张我的收入,实在太少少少少了= =


ADMob官网地址传送门(需要VPN哟,不过相信技术超厉害的你,翻墙只是小事一桩啦):https://apps.admob.com/#home

现在下文介绍如何将ADMob插件嵌入App里:

1、进入ADMob官网后,需要注册一个帐号才行(已注册的请忽略,现在新版已是关联谷歌帐号了),然后新建一个项目,位置位于左上角“通过新应用获利”,完成后,点击应用便展开,如下图所示:


2、在这里也附上下载地址,但不是最新版本哦,需最新的可自行到相应页面下载:https://github.com/googleads/googleads-mobile-unity/releases/tag/v3.6.3

3、将下载好的GoogleMobileAds.unitypackage导入Unity即可。

4、接下来就要开始写代码啦。首先介绍底部的广告:

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()");}}

运行Unity后,如果出现如下画面,则播放插屏广告成功!



至此,本文介绍结束,实际操作中,在大陆地区,有时广告很难加载出来,而AdMob和谷歌已联合,所以为什么显示不出来,你懂滴。。。。

本文最后附上我在亚马逊上架的一个小小小游戏,同时也镶嵌了ADMob广告插件,有兴趣的小伙伴们可以上去看看哈:https://www.amazon.com/gp/product/B0756HMWSV

不过,貌似有时访问亚马逊也需要VPN,Orz.......

这篇关于Unity导入广告插件ADMob的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/919828

相关文章

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.

浅析Python中的绝对导入与相对导入

《浅析Python中的绝对导入与相对导入》这篇文章主要为大家详细介绍了Python中的绝对导入与相对导入的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1 Imports快速介绍2 import语句的语法2.1 基本使用2.2 导入声明的样式3 绝对import和相对i

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

Python模块导入的几种方法实现

《Python模块导入的几种方法实现》本文主要介绍了Python模块导入的几种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录一、什么是模块?二、模块导入的基本方法1. 使用import整个模块2.使用from ... i

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

Maven(插件配置和生命周期的绑定)

1.这篇文章很好,介绍的maven插件的。 2.maven的source插件为例,可以把源代码打成包。 Goals Overview就可以查看该插件下面所有的目标。 这里我们要使用的是source:jar-no-fork。 3.查看source插件的example,然后配置到riil-collect.xml中。  <build>   <plugins>    <pl

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

eclipse安装subversion(SVN)版本控制插件

陈科肇 查看插件更新站点 网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 网站截图: 根据自己的eclipse版本,选择需要的更新站点. 使用eclipse集成subservion插件 Help > Install New Software…> 等待下载安装插件…