如何接入UnityAds?
我來答

如何接入UnityAds?

劉詩詩 2020-08-13 提問
521

如何接入UnityAds?有詳細教程分享嗎?

關閉
提交回答
2 個回答
我來答
林云

Unity官方提供的廣告插件Unity Ads總體來說還是很方便的,目前只支持Android和iOS的廣告,而且官方已經處理好了unity和Android或者iOS的調用,所以根本不需要再為平臺編寫中間件進行交互。

一、環(huán)境準備

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

二、接入流程

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

2、Window;Services點擊Ads,然后在項目中啟用SDK。

3、添加代碼

(1)、初始化

添加UnityEngine.Advertisement命名空間。在游戲的運行時生命周期的早期初始化SDK,最好是在啟動時Initialize。

微信圖片_20200708164107.png

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

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

Advertisement.Show();

(3)、展示獎勵廣告(廣告不可跳過)

獎勵觀看廣告的玩家可提高用戶參與度,從而帶來更高的收入。例如,游戲可以獎勵玩家游戲內貨幣,消耗品,額外生命或經驗。要獎勵玩家完成視頻廣告,請使用HandleShowResult以下示例中的回調方法。請務必檢查result是否等于ShowResult.Finished,以驗證用戶是否未跳過廣告。

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

微信圖片_20200708164113.png

回答于 2020-08-13
贊同
評論
魏鳴

1、接入前的準備:首先進入UnityAds官網注冊一個自己的賬號,一般使用unity賬號即可。進入后會讓你選擇"流量變現"和"開始投放廣告"其中的一個。任選一個后添加一個新項目,這時候你會獲得項目ID和GameID。(如圖一)

ia_600000002 (1).png

圖一

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

3.開始接入:打開unity,點擊Window/Services,在Services的窗口中選擇Ads(當然必須登陸unity賬號),并設置成圖二這樣

ia_600000003 (1).png

圖二

4.代碼階段:首先你要弄一個粗糙的測試界面,我用ugui弄了一個很簡單的

ia_600000004.png

UI界面

接下來用一個非常簡單的腳本就能實現功能(廣告分為兩種,獎勵廣告和可跳過廣告)

可跳過廣告,代碼非常簡單

ia_600000005 (1).png

可跳過廣告

獎勵廣告,附加上回調事件的獎勵機制

ia_600000006.png

獎勵廣告

5.接下來把腳本掛在Main Camera上就可以,然后在Buntton上調用點擊事件就完成了

ia_600000007.png

6.當然,在unity中我們看不到實際的廣告,必須真機測試或者模擬測試。

坑點

UnityAds廣告有一個選項叫測試模式,在測試模式中一般都能正常的播放廣告。但是取消了測試模式,會無法播放廣告,這就由于中國偉大的墻咯,即便你是翻墻的,也不會正常播放(某些開發(fā)者),這個時候是因為unityads后臺加載的那個廣告網址你沒有翻過去,具體是哪一個,你需要通過logcat工具檢測到那個網址并添加到你的翻墻網絡中。

回答于 2020-08-13
贊同
評論
掃碼關注
獲取更多出海問答的相關信息
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家