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

相关文章

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

Java easyExcel实现导入多sheet的Excel

《JavaeasyExcel实现导入多sheet的Excel》这篇文章主要为大家详细介绍了如何使用JavaeasyExcel实现导入多sheet的Excel,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录1.官网2.Excel样式3.代码1.官网easyExcel官网2.Excel样式3.代码

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

MyBatis分页插件PageHelper深度解析与实践指南

《MyBatis分页插件PageHelper深度解析与实践指南》在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提... 目录1. 为什么需要分页插件?2. PageHelper简介3. PageHelper集成与配置3.

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Idea插件MybatisX失效的问题解决

《Idea插件MybatisX失效的问题解决》:本文主要介绍Idea插件MybatisX失效的问题解决,详细的介绍了4种问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录一、重启idea或者卸载重装MyBATis插件(无需多言)二、检查.XML文件与.Java(该文件后缀Idea可能会隐藏