Рекламные объявления UnityAds не дают вознаграждений - PullRequest
0 голосов
/ 17 мая 2019

Игрок может смотреть вознагражденные объявления, но они не получат вознаграждения.Можете ли вы помочь мне с моей проблемой?

Я проверял свой код несколько раз.

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;
        }

Я хочу, чтобы игроки получали вознаграждение после просмотра вознагражденного объявления

Спасибо, Куинт ван Ооршот

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...