文档章节

Unity Android集成Admob广告教程

g
 gamerdevelope
发布于 2016/02/26 22:22
字数 626
阅读 193
收藏 3
点赞 1
评论 0

Unity 游戏里面接入Admob,admob之类的广告来增加游戏的赢利是常用的增加收入的方法之一。

下面是我通过c#的方式在unity游戏里面接入Admob移动广告的过程

先下载Admob移动广告SDK插件 https://github.com/unity-plugins/Unity-Admob

AdmobUnityPlugin.unitypackage 是Admob Unity 插件主文件,直接通过Unity的asset import进项目导入导unity项目中


把Admob Unity插件添加进unity步骤如下

1. 打开Unity工程

2. 从菜单打开,Assets -> Import Package -> Custom Package.

3. 选中Unity插件文件AdmobUnityPlugin.unitypackage

4. 选择导入所有内容,把admob unity插件内全部内容导入导unity工程

5. 确认admobdemo.cs 已经导入到项目中,如果没有,请先从上面插件中复制admobdemo.cs 到工程,并修改admobdemo.cs中的Admob广告ID

6. 把admobdemo.cs 拖到main camera 或者其他常在场景中的物件上


编译运行工程项目

选择菜单File -> Build Settings 选择Android平台,选择player settings设置平台属性,然后点击build

等待一会时间后应用将被安装到链接到电脑的android设备上,点开设备就能看到广告效果


Unity 集成admob 广告代码注解说明

 using admob;
    ...
    Admob.Instance().initAdmob("banner id", "institial id");//id is got from ssp.admob.com
    Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);

上面是在Unity android和Unity iOS游戏里面集成admob横幅广告

AdSize.Banner表示展示的广告尺寸,AdPosition.BOTTOM_CENTER表示横幅的放置位置,AdPosition里面包含各个广告位置常量,AdSize包含各个广告尺寸常量



横幅广告相对位置

下面是所有支持的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




下面是在Unity应用里面集成Admob广告插屏广告?

下面的Unity3d里面添加admob广告的代码

 using admob;
    ...
    Admob.Instance().initAdmob( "banner id", "institial id");//id is got from ssp.admob.com
    Admob.Instance().loadInterstitial();


和横幅广告不同,全屏广告需要先加载,等加载完成后在合适的时间点展示广告

   if (Admob.Instance().isInterstitialReady()) {
      Admob.Instance().showInterstitial();
    }


Admob移动广告广告事件处理

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




© 著作权归作者所有

共有 人打赏支持
g
粉丝 1
博文 3
码字总数 1804
作品 0
南昌
Unity 移动广告投放插件--Admob Unity Plugin

Admob Unity Plugin Admob Unity 插件提供了一种在 Unity3D Game 和 u3d 应用程序中集成 admob 广告的方法。您可以将其用于具有相同 c#或 js 代码的 Unity iOS 和 Android App。 Admob Unit...

匿名 ⋅ 2017/04/20 ⋅ 0

iOS 游戏开发之unity5.0(百度贴吧转载收藏)

Unity 发布到IOS的注意事项1.开发环境 MAC环境:Xcode环境 7.2.1 Unity环境:Unity5.3 2.基本说明 首先,我说一下,这是我在对Unity发布到IOS的实际使用中,总结出来的经验!如果你想一次就发...

joyliyan ⋅ 05/25 ⋅ 0

解决JNI在Windows环境下因长路径导致编译失败问题

之前听一个朋友反馈LuaScriptoCore在Windows下编译会报错,今天特意跑到Windows环境下测试了一番,果然是存在问题。得到了下面的编译报错信息: Build command failed. Error while executin...

杰嗒嗒的阿杰 ⋅ 05/04 ⋅ 0

IOS Unity接入Admob广告教程

Unity 游戏里面接入Admob,admob之类的广告来增加游戏的赢利是常用的增加收入的方法之一。 下面是我通过c#的方式在unity游戏里面接入Admob移动广告的过程 先下载Admob移动广告SDK插件 https:...

gamerdevelope ⋅ 2016/02/26 ⋅ 0

Unity发布Android版本

先大概说一下我自己的经历吧,总的大概用了10小时吧。刚开始装的是jre和Android stdio,然后发现要装的是JDK和SDK,然后去装JDK和SDK,装JDK很顺利,装SDK失败了,原因未知。后面是用 Androi...

a_clear_chen ⋅ 05/08 ⋅ 0

整合谷歌分析和AdMob到Unity3D

最近我一直专注于利用Unity3D手机游戏开发,并认为有必要增加一些插件来监控用户操作和货币化。在网上搜索了一段时间后,我决定利用谷歌分析和谷歌Admob。然而,确实需要一些时间将他们整合到...

大街小巷 ⋅ 2016/02/24 ⋅ 0

【AR】在Unity中开始使用Vuforia(1)

原 目录 在Unity中开始使用Vuforia Vuforia在统一 关于Vuforia 安装Vuforia 创建一个新的Unity项目 Vuforia游戏对象 在您的项目中激活Vuforia 访问Unity中的Vuforia功能 将目标添加到您的场景...

lichong951 ⋅ 06/11 ⋅ 0

谷歌AdMob与Unity3D

货币化是游戏开发者和标准的应用程序开发人员都需要的。对开发人员来说,想让他们的作品免费下载,软件广告通常是一个不错的选择。AdMob便于谷歌广告,因为它是不改变Unity3D项目与ios和Andro...

大街小巷 ⋅ 2016/02/23 ⋅ 0

Unity与IOS交互,调用IOS系统相机和相册

前面两篇总结了一下unity与android的简单交互和调用安卓系统相机和相册,比较蛋疼的是,后来发现不同的测试机上会有不同的bug。。。下阶段要一个一个的解决一下 今天总结一下与IOS的交互。这...

qq_32587659 ⋅ 05/16 ⋅ 0

3D 引擎 Unity 2018.1 正式发布,增添 330 余项改进

流行的游戏开发引擎 Unity 近期获得了重大更新,带来了一系列很酷且惊人的新功能。新版 Unity 2018.1 于 2018 年 5 月 2 日发布,旨在让游戏开发者的生活变得更加轻松,并帮助他们快速制作出...

局长 ⋅ 05/07 ⋅ 6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 数据库设计总结

规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节...

OSC_cnhwTY ⋅ 47分钟前 ⋅ 0

多线程(四)

线程池和Exector框架 什么是线程池? 降低资源的消耗 提高响应速度,任务:T1创建线程时间,T2任务执行时间,T3线程销毁时间,线程池没有或者减少T1和T3 提高线程的可管理性。 线程池要做些什...

这很耳东先生 ⋅ 54分钟前 ⋅ 0

使用SpringMVC的@Validated注解验证

1、SpringMVC验证@Validated的使用 第一步:编写国际化消息资源文件 编写国际化消息资源ValidatedMessage.properties文件主要是用来显示错误的消息定制 [java] view plain copy edit.userna...

瑟青豆 ⋅ 今天 ⋅ 0

19.压缩工具gzip bzip2 xz

6月22日任务 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具 6.1 压缩打包介绍: linux中常见的一些压缩文件 .zip .gz .bz2 .xz .tar .gz .tar .bz2 .tar.xz 建立一些文...

王鑫linux ⋅ 今天 ⋅ 0

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 今天 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 今天 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 今天 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 今天 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 今天 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部