Добрый день, использую Google Mobile Ads. Создал 3 баннера. Обычный, Межстраничный и с Вознаграждением.
Первые два работают,а вот третий почему-то отказывается. Сделал всё как в инструкции.
Вот код:
using GoogleMobileAds.Api;
.....
void Start()
{
MobileAds.Initialize("ca-app-pub-00000000000000~9000000000");
this.rewardBasedVideo = RewardBasedVideoAd.Instance;
AdRequest requestReward = new AdRequest.Builder().Build();
rewardBasedVideo.LoadAd(requestReward, reward_video);
rewardBasedVideo.OnAdLoaded += OnAdLoaded;
rewardBasedVideo.OnAdRewarded += HandleRewardBasedVideoLoaded;
}
private void OnAdLoaded(object sender, System.EventArgs args)
{
if (rewardBasedVideo.IsLoaded())
rewardBasedVideo.Show();
}
public void HandleRewardBasedVideoLoaded(object sender, Reward args)
{
// Добавляем очки за просмотр
Scores += 20;
}
public void AdvReward()
{
rewardBasedVideo.OnAdLoaded += OnAdLoaded;
rewardBasedVideo.Show();
}
Всё это хочу, чтобы показывалось по кнопке. Вешаю на кнопку AdvReward() и в итоге ничего не происходит вообще.
Ни при запуске игры, ни при нажатии на кнопку. Логи в самом Unity пишут, что баннер открывается и показывается (при загрузке - загружается, при нажатии на кнопку - показывается).
Но по итогу, на телефоне, ничего не происходит.
В AdMob группы медиаций нет, просто создано объявление с вознаграждением.
Помогите пожалуйста решить проблему. Спасибо!