如何在Unity3D实现Admob

て烟熏妆下的殇ゞ 提交于 2019-12-06 00:01:10

如果我们的游戏要实现广告服务就要在Unity使用AdMob,我们必须执行以下步骤(4.6版测试):
1.创建一个文件夹,例如c:\admobunity。

2.我们在C盘中创建下载包的路径。
(2.1) Unityadmob package。下载地址:https://github.com/unity-plugins/Unity-Admob。
(2.2) Admob的示例脚本(admobdemo.cs)。
(2.3) 谷歌播放服务库。

在谷歌播放服务的额外设施库选择下载Android SDK和SDK Manager。

一旦下载库,访问路径,那里已下载SDK包,例如:
adt-bundle/sdk/extras/google/google_play_services/libproject,选择文件夹google-play-services_lib
选择文件夹google-play-services_lib并将其复制到c:\admobunity。

3. 在Unity中打开我们的项目
(3.1)在c:\admobunity中双击GoogleMobileAds.unitypackage。
Unity将询问你是否要在我们的项目导入包,如果是,选择导入。

(3.2)一旦导入,将创建大量文件夹,我们需要在Android进行下一步的插件操作

(3.3)从Windows资源管理器找到Android文件夹,拖动文件夹google-play-services_lib。
在Android文件夹(Unity在我们的项目里),这一步是AdMob至关重要的,因为有互联网接入表现出适用于为我们的游戏所必需的权限。

(3.4)一旦部署之前的步骤,选择文件夹c:\admobunity下的文件夹admobdemo.cs,并将其拖动到在Unity项目的脚本文件夹中。

4.在AdMob创建一个新的横幅,找到我们的游戏,如果我们已经有发表在Google Play或手动添加新的应用程序。创建横幅之后,复制ID用于使用下一步的AdMob。

(4.1)在Unity里双击GoogleMobileAdsDemoScript.cs文件编辑MonoDevelop的文件并更改行号73或98,根据横幅,你在AdMob的选择类型(横幅或插页)并介绍ID码创建活动为我们的游戏所提供的AdMob。
示例:字符串adUnitId = "ca-app-pub-11111111111111/2222222222222";

(4.2)最后,更改保存到文件GoogleMobileAdsDemoScript.cs,在Unity文件中放开游戏主页。

(4.3)Unity发布者运行游戏时将出现横幅,显示删除或隐藏,取决于它(横幅或插页)。

(4.4)如果我们要调用请求,而不显示按钮,只是简单的编辑文件admobdemo.cs和OnGUI(),做如下修改:
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);

(4.5)如果你需要再提取出横幅,你可以设置一个计时器来运行函数bannerView.Hide();将其隐藏。
请记住,你不能在Unity编辑器里看到横幅,你将不得不导入APK在你的Android设备和测试(带有网络连接启用)。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!