Полноэкранная реклама с вознаграждением (Rewarded видео) Android


myTarget SDK предоставляет возможность показывать полноэкранную рекламу с вознаграждением в своем приложении.

Инициализация

Для показа полноэкранных рекламных объявлений в своем приложении необходимо создать экземпляр класса InterstitialAd. Для создания экземпляра необходимо указать ваш slotId.

private RewardedAd ad;
 
private void initAd()
{
    // Включение режима отладки
    // RewardedAd.setDebugMode(true);
     
    // Создаем экземпляр RewardedAd
    ad = new RewardedAd(YOUR_SLOT_ID, this);
}

Загрузка рекламных объявлений

Для получения уведомлений (таких как успешная загрузка данных или ошибка загрузки, клик по рекламному объявлению) необходимо создать экземпляр реализующий интерфейс RewardedAd.RewardedAdListener и установить его в качестве слушателя событий, после чего можно запустить загрузку данных.
private RewardedAd ad;
 
private void initAd()
{
    // Создаем экземпляр RewardedAd
    ad = new RewardedAd(YOUR_SLOT_ID, this);
    // Устанавливаем слушатель событий
    ad.setListener(new RewardedAd.RewardedAdListener()
    {
        @Override
        public void onLoad(RewardedAd ad)
        {
        }
 
        @Override
        public void onNoAd(String reason, RewardedAd ad)
        {
        }
  
        @Override
        public void onClick(RewardedAd ad)
        {
        }
  
        @Override
        public void onDisplay(RewardedAd ad)
        {
        }
  
        @Override
        public void onDismiss(RewardedAd ad)
        {
        }
  
        @Override
        void onReward(@NonNull Reward reward, @NonNull RewardedAd ad)
        {
        }
    });
     
    // Запускаем загрузку данных
    ad.load();
}

Показ рекламных объявлений

После успешной загрузки данных вы можете запустить показ полноэкранной рекламы.

@Override
public void onLoad(RewardedAd ad)
{
    // Запускаем показ
    ad.show();
}

Reward

При получении награды за просмотр полноэкранной рекламы в метод onReward слушателя передаётся объект Reward, содержащий поле type
Reward.type
Вам помогла эта статья?
Да
Нет