如何接入U(xiǎn)nityAds?
我來(lái)答

如何接入U(xiǎn)nityAds?

劉詩(shī)詩(shī) 2020-08-13 提問(wèn)
525

如何接入U(xiǎn)nityAds?有詳細(xì)教程分享嗎?

關(guān)閉
提交回答
2 個(gè)回答
我來(lái)答
林云

Unity官方提供的廣告插件Unity Ads總體來(lái)說(shuō)還是很方便的,目前只支持Android和iOS的廣告,而且官方已經(jīng)處理好了unity和Android或者iOS的調(diào)用,所以根本不需要再為平臺(tái)編寫(xiě)中間件進(jìn)行交互。

一、環(huán)境準(zhǔn)備

目前有兩種方法可以將Ads SDK集成到Unity項(xiàng)目中,使用集成SDK服務(wù)窗口或從資源商店添加軟件包。

二、接入流程

1、File-;Build Settings更改成Android/iOS。

2、Window;Services點(diǎn)擊Ads,然后在項(xiàng)目中啟用SDK。

3、添加代碼

(1)、初始化

添加UnityEngine.Advertisement命名空間。在游戲的運(yùn)行時(shí)生命周期的早期初始化SDK,最好是在啟動(dòng)時(shí)Initialize。

微信圖片_20200708164107.png

(2)、展示普通廣告(廣告可跳過(guò))

啟用服務(wù)并創(chuàng)建放置后,只需調(diào)用Show方法即可顯示廣告。

Advertisement.Show();

(3)、展示獎(jiǎng)勵(lì)廣告(廣告不可跳過(guò))

獎(jiǎng)勵(lì)觀看廣告的玩家可提高用戶(hù)參與度,從而帶來(lái)更高的收入。例如,游戲可以獎(jiǎng)勵(lì)玩家游戲內(nèi)貨幣,消耗品,額外生命或經(jīng)驗(yàn)。要獎(jiǎng)勵(lì)玩家完成視頻廣告,請(qǐng)使用HandleShowResult以下示例中的回調(diào)方法。請(qǐng)務(wù)必檢查result是否等于ShowResult.Finished,以驗(yàn)證用戶(hù)是否未跳過(guò)廣告。

在需要觸發(fā)廣告的地方調(diào)用ShowRewardedAd();即可。

微信圖片_20200708164113.png

回答于 2020-08-13
贊同
評(píng)論
魏鳴

1、接入前的準(zhǔn)備:首先進(jìn)入U(xiǎn)nityAds官網(wǎng)注冊(cè)一個(gè)自己的賬號(hào),一般使用unity賬號(hào)即可。進(jìn)入后會(huì)讓你選擇"流量變現(xiàn)"和"開(kāi)始投放廣告"其中的一個(gè)。任選一個(gè)后添加一個(gè)新項(xiàng)目,這時(shí)候你會(huì)獲得項(xiàng)目ID和GameID。(如圖一)

ia_600000002 (1).png

圖一

2.注意Unity版本這里有一個(gè)變化。如果您在使用Unity 5.2或更高版本,請(qǐng)使用Unity內(nèi)置的Services,而不需要在Asset Store下載Unity Ads asset package。雖然我兩種方式都嘗試過(guò)并且都測(cè)試成功,但由于目前我Unity的版本是5.3.3f1,所以這里只說(shuō)明內(nèi)置Services的方法。

3.開(kāi)始接入:打開(kāi)unity,點(diǎn)擊Window/Services,在Services的窗口中選擇Ads(當(dāng)然必須登陸unity賬號(hào)),并設(shè)置成圖二這樣

ia_600000003 (1).png

圖二

4.代碼階段:首先你要弄一個(gè)粗糙的測(cè)試界面,我用ugui弄了一個(gè)很簡(jiǎn)單的

ia_600000004.png

UI界面

接下來(lái)用一個(gè)非常簡(jiǎn)單的腳本就能實(shí)現(xiàn)功能(廣告分為兩種,獎(jiǎng)勵(lì)廣告和可跳過(guò)廣告)

可跳過(guò)廣告,代碼非常簡(jiǎn)單

ia_600000005 (1).png

可跳過(guò)廣告

獎(jiǎng)勵(lì)廣告,附加上回調(diào)事件的獎(jiǎng)勵(lì)機(jī)制

ia_600000006.png

獎(jiǎng)勵(lì)廣告

5.接下來(lái)把腳本掛在Main Camera上就可以,然后在Buntton上調(diào)用點(diǎn)擊事件就完成了

ia_600000007.png

6.當(dāng)然,在unity中我們看不到實(shí)際的廣告,必須真機(jī)測(cè)試或者模擬測(cè)試。

坑點(diǎn)

UnityAds廣告有一個(gè)選項(xiàng)叫測(cè)試模式,在測(cè)試模式中一般都能正常的播放廣告。但是取消了測(cè)試模式,會(huì)無(wú)法播放廣告,這就由于中國(guó)偉大的墻咯,即便你是翻墻的,也不會(huì)正常播放(某些開(kāi)發(fā)者),這個(gè)時(shí)候是因?yàn)閡nityads后臺(tái)加載的那個(gè)廣告網(wǎng)址你沒(méi)有翻過(guò)去,具體是哪一個(gè),你需要通過(guò)logcat工具檢測(cè)到那個(gè)網(wǎng)址并添加到你的翻墻網(wǎng)絡(luò)中。

回答于 2020-08-13
贊同
評(píng)論
掃碼關(guān)注
獲取更多出海問(wèn)答的相關(guān)信息
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家