如何在Unity3D实现Admob
来源:互联网 发布:centos 桥接模式 设置 编辑:程序博客网 时间:2024/06/14 06:41
如果我们的游戏要实现广告服务就要在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设备和测试(带有网络连接启用)。
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设备和测试(带有网络连接启用)。
0 0
- 如何在Unity3D实现Admob
- Unity3d iOS 如何添加Admob
- 怎样在Unity3D 中加入AdMob
- 如何添加AdMob广告到现有的Unity3D ios游戏
- 如何添加AdMob广告到现有的Unity3D ios游戏
- 如何添加AdMob广告到现有的Unity3D ios游戏
- Simple Admob android for unity3d [在Android中添加广告]
- 谷歌AdMob与Unity3D
- 如何在 android 程序中加入 admob 广告
- IOS 如何在cocos2d Game中添加 AdMob 广告条
- 如何在应用中添加Admob横幅广告
- iOS 如何在cocos2d Game中添加 AdMob 广告条
- 如何在 android 程序中加入 admob 广告
- IOS 如何在cocos2d Game中添加 AdMob 广告条
- 如何在现有应用中集成AdMob移动广告SDK
- 如何为Android在Unity 3D设置AdMob
- 如何在iphone-and-ipad应用程序添加admob
- 整合谷歌Admob在Unity3D的Android和iOS游戏
- Nginx Rewrite 规则
- markdown 简明语法
- Android中的Adapter 详解(三)
- 《Linux系统基础优化16条知识汇总》
- leetcode 24. Swap Nodes in Pairs
- 如何在Unity3D实现Admob
- 我的MVC框架————GothaMVC(3)view层的实现
- table细边框
- IOS银联支付
- 约瑟夫环问题
- 关于找不到印社属性的问题的解决
- Parcel: unable to marshal value或Parcel: unable to marshal value null 问题
- 与平安对接保险随笔
- 【备查】View, widget ,ViewGroup, LinearLayout等layout 结构图