如何在Unity3D實現Admob

若是咱們的遊戲要實現廣告服務就要在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設備和測試(帶有網絡鏈接啓用)。git

相關文章
相關標籤/搜索