前言
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。
(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();即可。
本文為CSDN博主「TheOne_Xin」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議