天天看點

Unity3d在安卓系統接入Admob廣告插件教程

一.Unity3d在安卓系統接入Admob廣告教程

先下載下傳Admob移動廣告SDK插件 https://github.com/unity-plugins/Unity-Admob

AdmobUnityPlugin.unitypackage 是Admob Unity 插件主檔案,直接通過Unity的asset import進項目導入導unity項目中

把Admob Unity插件添加進unity步驟如下

1. 打開Unity工程

2. 從菜單打開,Assets -> Import Package -> Custom Package.

3. 選中Unity插件檔案AdmobUnityPlugin.unitypackage

4. 選擇導入所有内容,把admob unity插件内全部内容導入導unity工程

5. 确認admobdemo.cs 已經導入到項目中,如果沒有,請先從上面插件中複制admobdemo.cs 到工程,并修改admobdemo.cs中的Admob廣告ID

6. 把admobdemo.cs 拖到main camera 或者其他常在場景中的物件上

編譯運作工程項目

選擇菜單File -> Build Settings 選擇Android平台,選擇player settings設定平台屬性,然後點選build

等待一會時間後應用将被安裝到連結到電腦的android裝置上,點開裝置就能看到廣告效果

Unity 內建admob 廣告代碼注解說明

上面是在Unity android和Unity iOS遊戲裡面內建admob橫幅廣告

AdSize.Banner表示展示的廣告尺寸,AdPosition.BOTTOM_CENTER表示橫幅的放置位置,AdPosition裡面包含各個廣告位置常量,AdSize包含各個廣告尺寸常量

橫幅廣告相對位置

下面是所有支援的admob橫幅廣告相對位置常量

下面是在Unity應用裡面內建Admob廣告插屏廣告?

下面的Unity3d裡面添加admob廣告的代碼

和橫幅廣告不同,全屏廣告需要先加載,等加載完成後在合适的時間點展示廣告

Admob移動廣告廣告事件處理

Admob橫幅廣告和全屏廣告都有差不多的廣告事件,你可以在unity3d裡面監聽并處理所有Admob移動廣告事件

下面是一個處理全屏廣告事件的例子,我們在收到廣告的時候就展示廣告

二.Unity3d在IOS系統接入Admob廣告教程

8. 

選擇菜單File -> Build Settings 選擇ios平台,選擇player settings設定平台屬性,然後點選build

Unity項目将會被導出為ios工程。

然後把GoogleMobileAds.framework複制到xcode工程并添加到framework清單中

為了順利編譯ios項目,你需要對xcode工程進行下面的修改設定,把下面的frame 添加至項目

    AdSupport.framework,EventKit.framework,EventKitUI.framework,CoreTelephony.framework,StoreKit.framework,MessageUI.framework

using admob;

Admob.Instance().initAdmob( "banner id", "institial id");//id is got from ssp.admob.com

Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);

怎麼在Unity應用裡面內建Admob全屏廣告?

    using admob;

    ...

    Admob.Instance().initAdmob("banner id", "institial id");//id is got from ssp.admob.com

    Admob.Instance().loadInterstitial(); 

    if (Admob.Instance().isInterstitialReady()) {

      Admob.Instance().showInterstitial();

    }

Admob橫幅廣告和全屏廣告都有差不多的廣告事件

你可以在unity3d裡面監聽并處理所有Admob移動廣告事件

你隻需要關注你想處理的廣告事件,忽略掉不想關注的

預設橫幅廣告展示後就一直是可見的,如果想隐藏廣告那可以通過下面的方式進行

Admob.Instance().removeBanner();

繼續閱讀