我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Admob Unity插件接入的方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Admob Unity插件接入的方法是什么

这篇文章主要介绍了Admob Unity插件接入的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Admob Unity插件接入的方法是什么文章都会有所收获,下面我们一起来看看吧。

Admob Unity插件简介

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

是Unity3d的Admob SDK插件,此插件使js和c#开发人员更容易在Unity3d游戏中添加Google广告,支持iOS和Android,支持admob插页式广告和横幅

Admob Unity插件说明

Google移动广告SDK是Google移动广告中最新一代的产品,具有完善的广告格式和简化的API,可访问移动广告网络和广告解决方案。该SDK使Unity移动应用程序开发人员能够最大程度地利用本机移动应用程序获利。

该存储库包含Google Mobile Ads Unity插件的源代码。该插件使Unity开发人员可以轻松地在Android和iOS应用上投放Google移动广告,而无需编写Java或Objective-C代码。该插件提供了一个C#接口,用于请求Unity项目中C#脚本使用的广告。

Unity Admob插件功能

一个插件支持的平台:

  •  Android,通过SDK v18.3.0(Google Play服务平台的一部分)

  •  iOS,通过SDK v7.53

  •  支持所有本地事件

  •  AdRequest定位方法,例如子级定位,测试模式

  •  不需要更改Android包名称

  •  非常简单的API

  •  支持非个性化广告

广告类型:

  •  标语(所有标语类型和自定义标语尺寸)

  •  插页式广告(文字,图片,视频)

  •  奖励视频

  •  进阶原生广告

下载Admob Unity插件

安装Admob Unity

  1. 在Unity编辑器中打开您的项目。

  2. 导航到Assets-> Import Package-> Custom Package

  3. 选择admob_unity_plugin.unitypackage文件。

  4. 通过选择Import导入 admobdemo.cs(示例脚本)以外的所有文件。确保检查与文件的任何冲突。

您可以通过下载文件安装并将文件夹插件中的文件直接复制到Unity3d项目中,

Unity插件Wiki和文档

  • 讲解

  • API

  • 文献

快速开始

编辑AndroidManifest.xml并配置Admob APP ID

admob从17.0版开始要求此配置,如果未配置,APP将会崩溃。在应用中添加元数据标记并将值设置为admob appid

 <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxxxxxxxxxxxxx~xxxxxxxxxxxx"/>

样例代码

 <application android:theme="@style/UnityThemeSelector" android:icon="@drawable/app_icon" android:label="@string/app_name" > <activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/> </application>

编辑Info.plist,添加appid

<key>GADApplicationIdentifier</key> <string>ca-app-pub-xxxxxxxxxxxxxxxxxxxxxx~xxxxxxxxxxxxxx</string>

配置导出的Xcode项目,构建设置->其他链接器标志,添加标志-ObjC 

Admob Unity插件接入的方法是什么

1.Init Admob Unity插件

创建AC#脚本,将脚本拖放到场景中的对象上,在脚本文件中添加以下代码

using admob; Admob.Instance().initSDK(new AdProperties());//admob id configed in meta,not support in code any more

您可以按如下设置admob属性,您需要设置要设置的属性

 AdProperties adProperties = new AdProperties(); adProperties.isTesting(true);//true for test ads adProperties.isAppMuted(true); adProperties.isUnderAgeOfConsent(false); adProperties.appVolume(100); adProperties.maxAdContentRating(AdProperties.maxAdContentRating_G); string[] keywords = { "key1", "key2", "key3" }; adProperties.keyworks(keywords);
2.在Unity App中添加Admob Banner

这是显示admob标语所需的最少代码。

Admob.Instance().showBannerRelative("your admob banner unit id",AdSize.BANNER, AdPosition.BOTTOM_CENTER, 0);

或者您可以通过设置横幅名称来创建另一个横幅

Admob.Instance().showBannerAbsolute("ca-app-pub-3940256099942544/6300978111",AdSize.BANNER, 20, 220,"mybanner");

AdPosition类指定放置横幅的位置。AdSize指定要显示的女巫尺寸横幅

3.删除横幅

默认情况下,横幅是可见的。要隐藏横幅,请致电:

Admob.Instance().removeBanner();
4.如何将非页内广告整合到Unity 3d应用中?

这是创建插页式广告的最少代码。

Admob.Instance().loadInterstitial("Your admob interstitial unit id");

与横幅广告不同,插页式广告需要明确显示。在应用程序的适当停止点,在显示插页式广告之前检查其是否准备就绪:

if (Admob.Instance().isInterstitialReady()) { Admob.Instance().showInterstitial(); }
5,自定义Admob标语广告尺寸

除了AdSize上的常量之外,您还可以创建自定义尺寸:

//Create a 250x250 banner. AdSize adSize = new AdSize(250, 250); Admob.Instance().showBannerAbsolute("Your admob banner id",adSize,0,30,"bannerName");
6.如何将Admob奖励视频集成到Unity3d应用中?

这是创建admob视频的最少代码。

Admob.Instance().loadRewardedVideo("ca-app-pub-3940256099942544/1712485313");

与插页式视频类似的视频需要在您应用中的适当停止点明确显示,请在显示视频之前检查视频是否已准备就绪:

if (Admob.Instance().isRewardedVideoReady()) { Admob.Instance().showRewardedVideo(); }
7,在iOS和Android App中显示Admob原生高级广告

这是显示admob标语所需的最少代码。这是通过Admob原生广告高级版(统一)实现的

Admob.Instance().showNativeBannerRelative("Your native banner id",new AdSize(360,100), AdPosition.BOTTOM_CENTER);
8.广告活动

这两个横幅间质性包含您可以注册相同的广告活动。在这里,我们将演示在插页式广告上设置广告事件,并在加载成功时显示插页式广告:

Admob.Instance().interstitialEventHandler += onInterstitialEvent; void onInterstitialEvent(string eventName, string msg) { Debug.Log("handler onAdmobEvent---" + eventName + " " + msg); if (eventName == AdmobEvent.onAdLoaded) { Admob.Instance().showInterstitial(); } }

您只需要注册您关心的事件。

Unity Admob演示用法

  1. 将AdmobUnityPlugin.unitypackage导入到您的Unity项目中

  2. 将Admobdemo.cs从AdmobPluginRes复制到您的统一项目/资产dic

  3. 将admobdemo.cs附加到主摄像头

  4. 在admobdemo.cs中编辑admob ID

  5. 在您的设备中构建并运行

  6. 在xcode中添加-ObjC标志其他链接器标志7在Xcode Info.plist中添加meta应用程序密钥

    GADApplicationIdentifier ca-app-pub-xxxxxxxxxxxxxxxxxx〜xxxxxxxxxx

重要提示

  1. 如果您未配置AndroidManifest.xml,则应用将崩溃

  2. 如果不添加-ObjC标志,应用程序将崩溃

  3. 如果您未在Info.plist中添加GADApplicationIdentifier,则应用程序将崩溃

  4. 将admob附加到场景中的对象,在调用admob fun之前初始化admob

屏幕截图

Admob Unity插件接入的方法是什么

关于“Admob Unity插件接入的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Admob Unity插件接入的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Admob Unity插件接入的方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Admob Unity插件接入的方法是什么

这篇文章主要介绍了Admob Unity插件接入的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Admob Unity插件接入的方法是什么文章都会有所收获,下面我们一起来看看吧。Admob Unity
2023-06-03

unity嵌入winform的方法是什么

在Unity中嵌入WinForms控件,可以使用Windows Forms Host控件。以下是实现的步骤:1. 在Unity中创建一个空的GameObject,用于显示WinForms控件。2. 在Unity项目中添加对System.Wi
2023-09-20

idea导入插件的方法是什么

要导入一个idea插件,可以按照以下步骤进行操作:打开你的IntelliJ IDEA软件。点击菜单栏上的File(文件)选项,并选择Settings(设置)。在Settings窗口中,选择Plugins(插件)选项。点击窗口右下角的“
idea导入插件的方法是什么
2024-04-03

sqlserver插入数据的方法是什么

在 SQL Server 中插入数据的方法是使用 INSERT INTO 语句。语法如下:INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, va
sqlserver插入数据的方法是什么
2024-04-17

html插入视频的方法是什么

HTML插入视频的方法有两种:1. 使用HTML5的标签在HTML5中,可以使用标签来插入视频。示例代码如下:``````其中,src属性指定视频文件的URL,controls属性添加播放器控制条。2. 使用嵌入式代码除了标签,还可以使用嵌
2023-06-12

quartz插件设置的方法是什么

要设置Quartz插件,您可以按照以下步骤进行操作:1. 首先,确保已经将Quartz插件下载并添加到项目中。2. 创建一个Quartz的调度器工厂,可以使用`StdSchedulerFactory`类的`getDefaultSchedul
2023-09-13

python unity开发的方法是什么

Python可以与Unity进行集成开发,通过Unity的Python API,开发者可以使用Python脚本来控制Unity引擎的行为。以下是使用Python进行Unity开发的方法:1. 安装Unity Python API:从Unit
2023-09-16

Android FCM接入的方法是什么

这篇文章主要介绍了Android FCM接入的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android FCM接入的方法是什么文章都会有所收获,下面我们一起来看看吧。发送通知消息推送在现在的App
2023-07-05

Java重写AST插件的方法是什么

本篇内容主要讲解“Java重写AST插件的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java重写AST插件的方法是什么”吧!1. 介绍随着Java 6的发布,java编译器已经有了
2023-06-17

unity编辑脚本的方法是什么

在Unity中编辑脚本有以下几种方法:1. 使用Unity内置的代码编辑器:Unity提供了一个内置的脚本编辑器,可以直接在Unity编辑器中编辑脚本。在Unity中打开需要编辑的脚本文件,并在代码编辑器中进行编辑和保存。2. 使用外部代码
2023-09-29

TweenMax插件的用法是什么

TweenMax是一个JavaScript动画库,用于创建和控制Tween动画。它是GreenSock Animation Platform(GSAP)的一部分,提供了丰富的功能和灵活的控制选项。TweenMax的用法可以总结为以下几个步
2023-10-24

MyBatis-plus批量插入的通用方法是什么

这篇文章主要介绍“MyBatis-plus批量插入的通用方法是什么”,在日常操作中,相信很多人在MyBatis-plus批量插入的通用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis-p
2023-07-06

C语言直接插入排序算法是什么

这篇文章将为大家详细讲解有关C语言直接插入排序算法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.算法模板void InsertSort(SqList *L){ int j;
2023-06-26

ORACLE大批量插入数据的方法是什么

这篇文章主要介绍了ORACLE大批量插入数据的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ORACLE大批量插入数据的方法是什么文章都会有所收获,下面我们一起来看看吧。最近有几张表随着时间不断的增长
2023-07-05

SQL Server批量插入数据的方法是什么

在 SQL Server 中,有几种方法可以进行批量插入数据:1. 使用 INSERT INTO SELECT 语句:可以在一个表中选择数据,然后将其插入到另一个表中。例如:```sqlINSERT INTO destination_tab
2023-09-16

Prometheus接入外部k8s的方法是什么

Prometheus可以通过两种方式接入外部的Kubernetes集群:使用Prometheus Operator:Prometheus Operator是一个Kubernetes的自定义资源定义(Custom Resource Defin
Prometheus接入外部k8s的方法是什么
2024-03-14

java接入qq登陆的方法是什么

要实现Java接入QQ登录,可以使用QQ互联开放平台提供的OAuth2.0方式进行认证和授权。以下是具体的步骤:1. 注册成为QQ互联开放平台的开发者,并创建一个应用。2. 在应用中设置好回调地址(用于接收QQ返回的授权码或令牌)。3. 在
2023-08-22

eclipse离线安装svn插件的方法是什么

要在Eclipse中离线安装SVN插件,可以按照以下步骤操作:1. 首先,确保已经下载了SVN插件的安装文件。你可以在SVN插件的官方网站或其他可信来源下载。2. 打开Eclipse,选择“Help”(帮助)菜单,然后选择“Install
2023-09-07

java TBase应用接入的方法是什么

TBase应用接入的方法有以下几种:1. 使用TBase提供的Java API:TBase提供了一套Java API,可以用于开发和管理TBase应用。开发者可以按照TBase提供的文档和示例代码使用Java API来接入TBase,实现应
2023-10-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录