文档章节

谷歌AdMob与Unity3D

大街小巷
 大街小巷
发布于 2016/02/23 17:27
字数 620
阅读 7
收藏 0

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

首先下载最新的Admob的插件并将其导入到你的Unity3D项目。要做到这一点,从资产菜单项,选择导入包,然后选择定制包。


导入自定义包
选择从从谷歌的Github上库下载的GoogleMobileAds.unitypackage文件导入,并确保放弃一切检查。

在项目中创建一个新的空游戏物体,将其命名为AdMob,这个对象将用于初始化Admob的广告,以便继续前进。Github库作为一个组件对象是一个很好的示例脚本。下面是稍加修改的示例脚本的版本:
<meta-data android:name="com.google.android.gms.version"  android:value="8115000" />

<activity  android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"   android:theme="@android :style/Theme.Translucent"/>

<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
android:theme="@android :style/Theme.Translucent.NoTitleBar"
android:hardwareAccelerated="true" />

<activity android:name="com.jirbo.adcolony.AdColonyOverlay" android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android :style/Theme.Translucent.NoTitleBar.Fullscreen" />

<activity android:name="com.jirbo.adcolony.AdColonyFullscreen" android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android :style/Theme.Black.NoTitleBar.Fullscreen" />

<activity android:name="com.jirbo.adcolony.AdColonyBrowser" android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android :style/Theme.Black.NoTitleBar.Fullscreen" />

<activity android:name="com.millennialmedia.android.MMActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|keyboard|screenSize" ></activity>

<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:hardwareAccelerated="true" />

如果在Android或ios设备这个版本的脚本只会显示广告。如果你打算为Windows Phone或其他任何东西编译就意味着你不必接触你的项目或代码集。

现在它变得有点复杂,你必须添加谷歌播放服务库/资产/插件/ Android Unity3D项目的目录。在
/Android-SDK/extras/google/google_play_services/libproject中可以找到谷歌播放服务库。复制停留在libproject整个目录,构建和运行Android应该没有问题。
对于ios你必须去做额外的步骤,下载最新的iOS Admob SDK并导入下列文件到Xcode项目:
• GADAdMobExtras.h
• GADAdNetworkExtras.h
• GADAdSize.h
• GADBannerView.h
• GADBannerViewDelegate.h
• GADInterstitial.h
• GADInterstitialDelegate.h
• GADRequest.h
• GADRequestError.h
导入下列文件到库组Xcode的项目:
• libGoogleAdMobAds.a
iOS的项目是不是相当齐全呢。您必须添加-ObjC到其它链接器标记您的应用程序,如果他们还没有被添加以下框架:
• AdSuppor
• AudioToolbox
• AVFoundation
• CoreGraphics
• CoreTelephony
• MessageUI
• StoreKit
• SystemConfiguration
在这一点上构建Xcode项目应该是成功的。

下载链接:
github.com/unity-plugins/Unity-Admob


© 著作权归作者所有

大街小巷
粉丝 8
博文 208
码字总数 130367
作品 0
长沙
私信 提问
最新Google Mobile Ads Unity Plugin怎么集成unityads

根据https://github.com/unity-plugins/Unity-Admob的教程,我可以在unity里面集成googleads广告了,但是想增加unityads广告作为补充,有了解的没?怎么增加unityads作为admob的中介。...

wuym67123
2017/02/21
274
2
Unity中怎么植入Google Admob原生广告

原生广告是样式和游戏App内容嵌入最贴切的一种广告,可以自己设置广告的样式达到和产品整体协调统一,常见的新闻列表中夹杂的广告,游戏图片中夹杂的广告等 Unity之前包含2中原生广告,一种叫...

unityvrgame
2018/03/10
336
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
182
0
整合谷歌分析和AdMob到Unity3D

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

大街小巷
2016/02/24
16
0
整合谷歌Admob在Unity3D的Android和iOS游戏

每一个unity3D开发人员是如何从你的游戏赚钱。在你的游戏中展示广告是一个很好的赚钱方法,AdMob是开发者通常使用的广告提供商之一。然而美中不足的是,通常这些广告商只做一个像Android或i...

大街小巷
2016/02/23
20
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
32分钟前
2
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
46分钟前
6
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
今天
1
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
今天
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部