Unity 通过Unity Admob Plugin插件集成admob教程
原创:officemaster.cn
下载Unity Admob Demo,插件里面包含
Admob_Unity_Demo.unitypackage 插件文件
AdmobPluginRes 是Admob 的ios sdk和插件使用样例代码
打开样例代码可以看到代码里面如何使用Unity Admob插件
把Admob Unity插件添加进unity工程
1. 打开Unity工程
2. 从菜单打开,Assets -> Import Package -> Custom Package.
3. 选中Unity插件文件Admob_Unity_Demo.unitypackage
4. 选择导入所有内容,把admob unity插件内全部内容导入导unity工程
5. 修改admobdemo.cs里面的admob的参数
6. 把addmobdemo.cs 添加到main camera或者其他在场景中一直存在物体上
7. 打开file build and run选择android或者ios平台然后进行设置平台设置
8. 点击build或者build and run编译项目获得xcode工程或者apk,把apk安装到设备上查看下过
如果是ios项目,编译后得到的是xcode工程,为了能正常工作需要进行如下处理
1.把admobpluginres目录下的GoogleMobileAds.framework直接拖拽(一定要拖,不要添加,否则报错)添加到项目根目录下2.给工程添加framework 引用,包括下面的
AdSupport.framework,EventKit.framework,EventKitUI.framework,CoreTelephony.framework,StoreKit.framework,MessageUI.framework
3.编译xcode工程为ipa,安装到设备后运行查看效果
注意:需要设置【Build Settings】 - 【Build Options】 - 【Enable Bitcode】为 “No”, 否则有可能报错
怎么在Unity应用里面集成Admob全屏广告?下面的Unity3d里面添加admob广告的代码
using admob;
...
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//initAdmob just need call once,if you called when create banner ,you not need call any more
Admob.Instance().loadInterstitial();
和横幅广告不同,全屏广告需要先加载,等加载完成后在合适的时间点展示广告
if (Admob.Instance().isInterstitialReady()) {
Admob.Instance().showInterstitial();
}
下面分享Unity 集成admob横幅 广告的代码
using admob;
...
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-2796046890663330/756767388//初始化设置广告
Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);//在应用底部居中相对位置展示横幅广告
AdSize.Banner表示展示的广告尺寸,AdPosition.BOTTOM_CENTER表示横幅的放置位置,AdPosition里面包含各个广告位置常量,AdSize包含各个广告尺寸常量
自定义横幅广告尺寸
In addition to constants on _AdSize_, you can also create a custom size:
除了AdSize里面的admob横幅广告外,你也可以自定义广告尺寸,当然这些尺寸必须是admob平台支持的,下面自定义个250x250的广告并展示
using admob;
...
//Create a 250x250 banner.
AdSize adSize = new AdSize(250, 250);
Admob.Instance().showBannerAbsolute(adSize,0,30);
横幅广告相对位置
The following constants list the available ad positions:
下面是所有支持的admob横幅广告相对位置常量
AdPosition.TOP_LEFT
AdPosition.TOP_CENTER
AdPosition.TOP_RIGHT
AdPosition.MIDDLE_LEFT
AdPosition.MIDDLE_CENTER
AdPosition.MIDDLE_RIGHT
AdPosition.BOTTOM_LEFT
AdPosition.BOTTOM_CENTER
AdPosition.BOTTOM_RIGHT
默认横幅广告展示后就一直是可见的,如果想隐藏广告那可以通过下面的方式进行
Admob.Instance().removeBanner();
设置admob广告测试模式和儿童应用设置
可能你会想先测试下admob广告,那么你可以使用测试模式,或者你的应用是儿童应用,需要设置儿童应用模式可以通过下面的方法进行
using admob;
...
Admob.Instance().setTesting(true);
Admob.Instance().setForChildren(true);
Admob横幅广告和全屏广告都有差不多的广告事件,你可以在unity3d里面监听并处理所有admob广告事件
下面是一个处理全屏广告事件的例子,我们在收到广告的时候就展示广告
using admob;
...
Admob.Instance().interstitialEventHandler += onInterstitialEvent;
...
void onInterstitialEvent(string eventName, string msg)
{
Debug.Log("handler onAdmobEvent---" + eventName + " " + msg);
if (eventName == AdmobEvent.onAdLoaded)
{
Admob.Instance().showInterstitial();
}
}
转载于:https://blog.51cto.com/11516831/1767656
Unity 通过Unity Admob Plugin插件集成admob教程相关推荐
- admob cordova插件 / cordova admob 插件 教程
Cordova, Phonegap and Intel XDK的Google AdMob plugin,支持ios and android,支持 老版本的admob和新版本的admob, 通过数行js ...
- steamvr unity 连接眼镜_Unity SteamVR插件集成
标签: 重要组件 SteamVR_Camera VR摄像机,主要功能是将Unity摄像机的画面进行变化,形成Vive中的成像画面 使用方法: l 在任一个摄像机上增加脚本 l 点击Expand按钮 完 ...
- 雕刻笔应用开发,3D Systems Openhaptics Unity Plugin插件使用心得
雕刻笔应用开发,3D Systems Openhaptics Unity Plugin插件使用心得 驱动安装: 1.根据设备型号下载对应驱动. https://3dssupport.microsoft ...
- Android版Cocos2d-X应用的AnySDK集成Admob管理库教程
2019独角兽企业重金招聘Python工程师标准>>> 一:要求 1:Cocos2d-X的最新版本 2: AnySDK框架v1.2.3或更高版本 3:AnySDK程序包工具 二:将A ...
- unity手游之聊天SDK集成与使用一
unity手游之聊天SDK集成与使用一 手游中都有聊天功能,比如公会,私聊,世界聊天,那么找一个好用,功能强大的SDK的可以节省很多精力,帮助我们提高开发速度与游戏质量. 写本篇博文是为了方便使用这个 ...
- 【Unity】Unity 常用插件
NGUI,算是最常用的UI插件了,下载地址:https://download.csdn.net/download/xiaoyaoACi/21028754 FingerGestures,顾名思义,这个是 ...
- Unity中使用SteamVR Plugin时不显示HTC Vive手柄控制器的解决办法
Unity中使用SteamVR Plugin时不显示HTC Vive手柄控制器的解决办法 出错原因: 开发应用程序时用的SteamVR Plugin版本太高(1.2.1及以后)(也可以说是SteamV ...
- Unity插件-NGUI使用教程
Unity插件-NGUI使用教程 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 NGUI 一款强大 ...
- unity手游之聊天SDK集成与使用二
unity手游之聊天SDK集成与使用二 集成思路 如果是自己的小游戏的话,可以把好友等信息直接保存在亲加服务器上,通过调用api来操作. 我们游戏只使用sdk的通信功能,好友等信息保存在自己的服务器上 ...
最新文章
- 是技术还是态度,网易的视频Title
- Tensorflow[基础篇]——LSTM的理解与实现
- COMBOBOX绑定DICTIONARY做为数据源
- 浙大 PAT b1023
- 23、Camunda DMN决策初探
- windows7副本不是正版解决方法
- Ardupilot笔记:Rover auto模式下的执行流程
- 华为手机电源键不止锁屏关机那么简单!这些操作不能浪费,望周知
- 产业区块链生态架构图
- 你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧
- Java核心语法——IO流
- Tomcat多实例与负载均衡
- 电大计算机理工英语19年秋季,国家开放大学2020年秋季学期电大《理工英语1》形成性考核答案...
- k8s查看pod的yaml文件_k8s yaml文件说明
- 嵌入式Arm立即数判定
- 图形化编写html,怎么使用Pytest+Allure生成漂亮的HTML图形化测试报告
- 82c55单片机c语言,8255/82C55中文资料简介
- LightOJ 1079 Just another Robbery (概率dp+背包)
- 交换瓶子-JavaA
- js 判断视频编码格式是不是avc格式的