Я инициализирую и загружаю рекламу на старте:
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())
Выполняется, хотя показ рекламы не воспроизводится.
Как решить данную проблему? Я думал удалять из кэша эту рекламу и загружать заново, но не знаю как это сделать.
Мы узнаем количество полей и их значение в классе следующим образом
Есть данные, записанные в массив или генерируемые на летуКак можно получить их случайную перестановку в массиве или другом контейнере?
В общем, хочу скинуть лог по почте, когда программа будет на финальной стадии завершения