×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 1756|回复: 0

[移动开发] Admob Unity插件

[复制链接]
发表于 2016-2-24 17:32:08 | 显示全部楼层 |阅读模式
AdMob Unity插件提供了一种集成AdMob广告在Unity3D游戏和U3D应用程序,你可以用它做Unity iOS和Android应用程序与相同的C#或JS代码。Unity AdMob插件的功能包括:
1.一个包和交叉平台(Android / iOS)支持
2.支持AdMob横幅广告
3.支持AdMob插页广告
4.自定义横幅尺寸
5.支持所有AdMob本地事件
6.AdRequest定位方法
7.示例项目展示插件集成
8.非常简单的API
AdmobUnityPlugin.unitypackage能轻松导入插件文件,AdmobPluginRes包含Admob iOS sdk 7.6和一个如何使用这个插件的简单演示文件。

构建基础
Admob iOS SDK 7.6 ,android google play service 8
以上下载地址:https://github.com/unity-plugins/Unity-Admob
Admob Unity3D插件集成到你的Unity游戏
1.在项目中打开你的Unity编辑器。
2.导航到Assets -> Import Package -> Custom Package。
3.选择AdmobUnityPlugin.unitypackage文件。
4.通过选择导入插件的所有文件夹,确定文件没有任何冲突。

运行项目
如果你正在运行的Hello World示例项目,你应该能够立即运行项目。
在Android上构建并运行,单击文件 - >生成设置,选择Android平台,切换平台,然后生成并运行。
在ios上构建并运行,单击文件 - >生成设置,选择ios平台,切换平台,然后生成。这将导出一个XCode项目。你需要做到以下几点才可以运行它:
1.从Xcode的项目导航器,在项目上单击右键,然后选择文件添加到""。
2.浏览并选择GoogleMobileAds.framework。
3.设置启用模块(C和objective - C)在构建是的设置。
如果这些步骤不起作用,开发文档总是有最先进的最新信息关于如何引用谷歌移动广告的iOS库。

运行Unity Admob的插件演示代码
1.复制AdmobPluginRes中的admobdemo.cs到你的Unity项目/ assets dic。
2.附加admobdemo.cs到主摄像头。
3.在admobdemo.cs设置admob id。
4.在你的设备上构建并运行。

集成Google admob到Unity3D教程
本指南的其余部分假定你现在正在试图编写自己的代码来集成Google Mobile Ads到你的游戏中。

在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);

AdPosition类指定在何处放置横幅,AdSize指定要显示的大小横幅。

如何集成插页到Unity 3D的应用程序?
这里是最小横幅代码创建的一个插页。
if (Admob.Instance().isInterstitialReady()) {
  Admob.Instance().showInterstitial();
}
不像横幅,插页需要明确显示。在你的应用程序适当的停止点,准备展示它之前检查插播广告:
if (Admob.Instance().isInterstitialReady()) {
  Admob.Instance().showInterstitial();
}

自定义广告尺寸
除了常数的广告尺寸,还可以创建自定义尺寸:
keymob.isInterstitialReady(function (isReady) {
            if (isReady) {
                keymob.showInterstitial();
            }
        });

横幅放置位置
以下常量列出可用的广告位置:
AdPosition.Top
AdPosition.Bottom
AdPosition.TopLeft
AdPosition.TopRight
AdPosition.BottomLeft
AdPosition.BottomRight

Admob的测试广告和儿童应用程序
如果你想把孩子作为目标测试你的广告过你的应用程序,你可以很容易的设置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);

广告事件
BannerView和InterstitialAd包含相同的广告活动,您可以注册。在这里,我们将展示设置广告事件的插页,并且在加载成功时显示插页:
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();
你只需要注册你关心的事件。

移除横幅
默认情况下,横幅是可见的。要暂时隐藏横幅,可以:
Admob.Instance().removeBanner();

附加资源:https://github.com/unity-plugins/Unity-Admob


本帖的地址:http://bbs.jcwcn.com/forum.php?mod=viewthread&tid=786572
跟着教程做一遍,做完的图要到这里评论交作业,教程有看不懂的地方,可以在贴子下面评论
发表于 2018-1-9 19:48:06 | 显示全部楼层
酷素材
很不错。。。
回复 支持 反对

使用道具 举报

发表于 2018-1-9 19:37:17 | 显示全部楼层
学习了。。。
回复 支持 反对

使用道具 举报

发表于 2018-1-9 19:58:39 | 显示全部楼层
好帖子要收藏
回复 支持 反对

使用道具 举报

发表于 2018-1-9 20:19:10 | 显示全部楼层
酷素材
教程网我挺你
回复 支持 反对

使用道具 举报

发表于 2018-1-9 20:20:50 | 显示全部楼层
酷素材
楼主我支持你
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

2345