Моя видеореклама Unity с вознаграждением admob не отображается.
У меня также есть работающий баннер.
И я использую идентификаторы теста admob
using UnityEngine.UI;
using UnityEngine.Advertisements;
using System.Collections;
using GoogleMobileAds;
using GoogleMobileAds.Api;
using System;
using JetBrains.Annotations;
public class RewardVid : MonoBehaviour
{
public Button myButton;
public GameObject DeadPanel;
public GameObject DeadCanvas;
private RewardBasedVideoAd rewardBasedVideoAd;
public string adUnitId = "ca-app-pub-3940256099942544/5224354917";
private void Start()
{
MobileAds.Initialize(initStatus => { });
rewardBasedVideoAd = RewardBasedVideoAd.Instance;
rewardBasedVideoAd.OnAdRewarded += HandleOnAdRewarded;
rewardBasedVideoAd.LoadAd(new AdRequest.Builder().Build(), adUnitId);
myButton.onClick.AddListener(Showad);
}
public void Showad()
{
rewardBasedVideoAd.Show();
}
public void HandleOnAdRewarded(object sender, EventArgs args)
{
Time.timeScale = 1;
DeadPanel.SetActive(false);
Movement.alive = true;
MovementSpecial.alive = false;
}
}
Я не понимаю, почему это не работает, когда я нажимаю кнопку, он выполняет отладку таких вещей, как:
IsLoaded и ShowAd