Как удалить загруженную рекламу в AdMob?

143
22 июля 2018, 17:30

Я инициализирую и загружаю рекламу на старте:

private RewardBasedVideoAd rewardBasedVideo;
public void Start()
{
    string appId = "ca-app-pub-3940256099942544~3347511713";
    MobileAds.Initialize(appId);
    this.rewardBasedVideo = RewardBasedVideoAd.Instance;
    this.RequestRewardBasedVideo();
}

private void RequestRewardBasedVideo()
{
#if UNITY_ANDROID
    string adUnitId = "ca-app-pub-3940256099942544/5224354917";
#else
        string adUnitId = "unexpected_platform";
#endif

    AdRequest request = new AdRequest.Builder().Build();
    this.rewardBasedVideo.LoadAd(request, adUnitId);
}

После чего при нажатии на клик запускаю показ рекламы:

public Text texts;
public void Click()
{
    if (this.rewardBasedVideo.IsLoaded())
    {
        this.rewardBasedVideo.Show();
        texts.text = Time.time.ToString(); // текст, просто что-бы отслеживать, что именно сейчас выполнилось
    }

Реклама показывается, я её закрываю, вновь жму на кнопку и у меня при каждом нажатии меняется текст в texts, то есть

if (this.rewardBasedVideo.IsLoaded())

Выполняется, хотя показ рекламы не воспроизводится.

Как решить данную проблему? Я думал удалять из кэша эту рекламу и загружать заново, но не знаю как это сделать.

READ ALSO
С# выяснить содержимое листа при GetType().GetFields

С# выяснить содержимое листа при GetType().GetFields

Мы узнаем количество полей и их значение в классе следующим образом

174
C#. Как список методов передать в метод?

C#. Как список методов передать в метод?

Помогите разобраться!

189
Как перемешать (случайно переставить) элементы в массиве?

Как перемешать (случайно переставить) элементы в массиве?

Есть данные, записанные в массив или генерируемые на летуКак можно получить их случайную перестановку в массиве или другом контейнере?

187
Log4Net передать лог по почте

Log4Net передать лог по почте

В общем, хочу скинуть лог по почте, когда программа будет на финальной стадии завершения

144