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