谷歌AdMob与Unity3D

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

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


导入自定义包
选择从从谷歌的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-Admobios

相关文章
相关标签/搜索