貨幣化是遊戲開發者和標準的應用程序開發人員都須要的。對開發人員來講,想讓他們的做品免費下載,軟件廣告一般是一個不錯的選擇。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