Unity3d接入Admob廣告插件實現盈利,unity3d2019粒子系統詳解Unity3d接入Admob廣告插件實現盈利一.Unity3d在安卓系統接入Admob廣告教程先下載Admob移動廣告SDK插件https://github.com/unityplugins/UnityAdmobAdmobUnityPlug......
一.Unity3d在安卓系統接入Admob廣告教程
先下載Admob移動廣告SDK插件https://github.com/unityplugins/UnityAdmob
AdmobUnityPlugin.unitypackage是Admob Unity插件主文件,直接通過Unity的asset import進項目導入導unity項目中
把Admob Unity插件添加進unity步驟如下
1.打開Unity工程
2.從菜單打開,Assetsgt;Import Packagegt;Custom Package.
3.選中Unity插件文件AdmobUnityPlugin.unitypackage
4.選擇導入所有內容,把admob unity插件內全部內容導入導unity工程
5.確認admobdemo.cs已經導入到項目中,如果沒有,請先從上面插件中復制admobdemo.cs到工程,并修改admobdemo.cs中的Admob廣告ID
6.把admobdemo.cs拖到main camera或者其他常在場景中的物件上
編譯運行工程項目
選擇菜單Filegt;Build Settings選擇Android平臺,選擇player settings設置平臺屬性,然后點擊build
等待一會時間后應用將被安裝到鏈接到電腦的android設備上,點開設備就能看到廣告效果
Unity集成admob廣告代碼注解說明
Admob.Instance().initAdmob(banner id,institial id);//id is got from ssp.admob.comAdmob.Instance().showBannerRelative(AdSize.Banner,AdPosition.BOTTOMCENTER,0);
上面是在Unity android和Unity iOS游戲里面集成admob橫幅廣告
AdSize.Banner表示展示的廣告尺寸,AdPosition.BOTTOMCENTER表示橫幅的放置位置,AdPosition里面包含各個廣告位置常量,AdSize包含各個廣告尺寸常量
橫幅廣告相對位置
下面是所有支持的admob橫幅廣告相對位置常量
AdPosition.TOPLEFTAdPosition.TOPCENTERAdPosition.TOPRIGHTAdPosition.MIDDLELEFTAdPosition.MIDDLECENTERAdPosition.MIDDLERIGHTAdPosition.BOTTOMLEFTAdPosition.BOTTOMCENTERAdPosition.BOTTOMRIGHT
下面是在Unity應用里面集成Admob廣告插屏廣告
下面的Unity3d里面添加admob廣告的代碼
Admob.Instance().initAdmob(banner id,institial id);//id is got from ssp.admob.comAdmob.Instance().loadInterstitial();
和橫幅廣告不同,全屏廣告需要先加載,等加載完成后在合適的時間點展示廣告
if(Admob.Instance().isInterstitialReady()){Admob.Instance().showInterstitial();}
Admob移動廣告廣告事件處理
Admob橫幅廣告和全屏廣告都有差不多的廣告事件,你可以在unity3d里面監聽并處理所有Admob移動廣告事件
下面是一個處理全屏廣告事件的例子,我們在收到廣告的時候就展示廣告
Admob.Instance().interstitialEventHandler+=onInterstitialEvent;void onInterstitialEvent(string eventName,string msg){Debug.Log(handler onAdmobEvent+eventName++msg);if(eventName==AdmobEvent.onAdLoaded){Admob.Instance().showInterstitial();}}
二.Unity3d在IOS系統接入Admob廣告教程
先下載Admob移動廣告SDK插件https://github.com/unityplugins/UnityAdmob
AdmobUnityPlugin.unitypackage是Admob Unity插件主文件,直接通過Unity的asset import進項目導入導unity項目中
把Admob Unity插件添加進unity步驟如下
1.打開Unity工程
2.從菜單打開,Assetsgt;Import Packagegt;Custom Package.
3.選中Unity插件文件AdmobUnityPlugin.unitypackage
4.選擇導入所有內容,把admob unity插件內全部內容導入導unity工程
5.確認admobdemo.cs已經導入到項目中,如果沒有,請先從上面插件中復制admobdemo.cs到工程,并修改admobdemo.cs中的Admob廣告ID
6.把admobdemo.cs拖到main camera或者其他常在場景中的物件上
8.編譯運行工程項目
選擇菜單Filegt;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
Unity集成admob廣告代碼注解說明
using admob;
Admob.Instance().initAdmob(banner id,institial id);//id is got from https://ssp.admob.com
Admob.Instance().showBannerRelative(AdSize.Banner,AdPosition.BOTTOMCENTER,0);
上面是在Unity android和Unity iOS游戲里面集成admob橫幅廣告
AdSize.Banner表示展示的廣告尺寸,AdPosition.BOTTOMCENTER表示橫幅的放置位置,AdPosition里面包含各個廣告位置常量,AdSize包含各個廣告尺寸常量
橫幅廣告相對位置
下面是所有支持的admob橫幅廣告相對位置常量
怎么在Unity應用里面集成Admob全屏廣告
下面的Unity3d里面添加admob廣告的代碼
using admob;
...
Admob.Instance().initAdmob(banner id,institial id);//id is got from https://ssp.admob.com
Admob.Instance().loadInterstitial();
和橫幅廣告不同,全屏廣告需要先加載,等加載完成后在合適的時間點展示廣告
if(Admob.Instance().isInterstitialReady()){
Admob.Instance().showInterstitial();
}
Admob橫幅廣告和全屏廣告都有差不多的廣告事件
你可以在unity3d里面監聽并處理所有Admob移動廣告事件
下面是一個處理全屏廣告事件的例子,我們在收到廣告的時候就展示廣告
你只需要關注你想處理的廣告事件,忽略掉不想關注的
默認橫幅廣告展示后就一直是可見的,如果想隱藏廣告那可以通過下面的方式進行
Admob.Instance().removeBanner();
using admob;Admob.Instance().interstitialEventHandler+=onInterstitialEvent;void onInterstitialEvent(string eventName,string msg){Debug.Log(handler onAdmobEvent+eventName++msg);if(eventName==AdmobEvent.onAdLoaded){Admob.Instance().showInterstitial();}}
AdPosition.TOPLEFTAdPosition.TOPCENTERAdPosition.TOPRIGHTAdPosition.MIDDLELEFTAdPosition.MIDDLECENTERAdPosition.MIDDLERIGHTAdPosition.BOTTOMLEFTAdPosition.BOTTOMCENTERAdPosition.BOTTOMRIGHT
using admob;Admob.Instance().initAdmob(banner id,institial id);//id is got from ssp.admob.comAdmob.Instance().showBannerRelative(AdSize.Banner,AdPosition.BOTTOMCENTER,0);
using admob;Admob.Instance().initAdmob(banner id,institial id);//id is got from ssp.admob.comAdmob.Instance().showBannerRelative(AdSize.Banner,AdPosition.BOTTOMCENTER,0);
using admob;Admob.Instance().initAdmob(banner id,institial id);//id is got from ssp.admob.com
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部