[英]How do I setup rewarded ads in unity
在我統一開發的android應用中,我將admob用於廣告。 橫幅廣告效果很好,但我想獎勵觀看廣告的玩家。 在我可以找到的網絡上,沒有關於如何設置獎勵廣告統一的可靠解釋或教程。 我為admob中的中介設置了統一廣告,幾乎不了解ZoneId的含義。 我剛剛在統一廣告中輸入了“ rewardedVideo”的集成ID。
然后,我將廣告單元ID統一輸入到googleplaydemoscript中,然后運行它,當我按下請求並顯示獎勵視頻時,什么也沒發生。
有人可以給我指南如何與admob一起設置獎勵廣告嗎? 謝謝。
在Google群組中尋找答案。
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ZxbVL60cHFo
檢查您的問題是否是用於中介設置的正確文件夾。
首先,設置構建目標並在服務面板中啟用Unity Ads。
Edit > Build Settings
然后將平台設置為iOS
或Android
完成后,選擇Window > Services
。 從下拉菜單中選擇組織:點擊Create
。
點擊Ads
,然后在您的項目中啟用SDK:
添加代碼
首先,在腳本標題中聲明Unity Ads命名空間
using UnityEngine.Advertisements;
然后,您可以通過調用以下方法來展示廣告
Advertisement.Show();
范例程式碼
將一個按鈕添加到播放廣告的場景中,然后處理狀態和回調。
步驟1:選擇“ Game Object > UI > Button
以在場景中添加一個按鈕
步驟2:將以下腳本添加到按鈕:
using UnityEngine;
using UnityEngine.Advertisements;
public class UnityAdsExample : MonoBehaviour
{
public void ShowRewardedAd()
{
if (Advertisement.IsReady("rewardedVideo"))
{
var options = new ShowOptions { resultCallback = HandleShowResult };
Advertisement.Show("rewardedVideo", options);
}
}
private void HandleShowResult(ShowResult result)
{
switch (result)
{
case ShowResult.Finished:
Debug.Log("The ad was successfully shown.");
//
// YOUR CODE TO REWARD THE GAMER
// Give coins etc.
break;
case ShowResult.Skipped:
Debug.Log("The ad was skipped before reaching the end.");
break;
case ShowResult.Failed:
Debug.LogError("The ad failed to be shown.");
break;
}
}
}
然后只需按編輯器的“播放”按鈕即可測試Unity Ads Button集成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.