Игрок может смотреть вознагражденные объявления, но они не получат вознаграждения.Можете ли вы помочь мне с моей проблемой?
Я проверял свой код несколько раз.
using UnityEngine.Advertisements;
using UnityEngine;
using UnityEngine.UI;
public void Start()
{
Advertisement.Initialize(GameId);
}
public void ShowRewardedAd()
{
if (Advertisement.IsReady("rewardedVideo"))
{
var options = new ShowOptions { resultCallback = HandleShowResult};
Advertisement.Show("rewardedVideo");
}
}
public static void HandleShowResult(ShowResult result)
{
switch (result)
{
case ShowResult.Finished:
Debug.Log("The ad was successfully shown.");
ToReceiveReward = true;
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;
}
}
if(ToReceiveReward == true)
{
Debug.Log("receive reward");
MainScript.CurrentCoins += 200;
ToReceiveReward = false;
}
Я хочу, чтобы игроки получали вознаграждение после просмотра вознагражденного объявления
Спасибо, Куинт ван Ооршот