Инициализация
Для показа полноэкранных рекламных объявлений в своем приложении необходимо создать экземпляр класса InterstitialAd. Для создания экземпляра необходимо указать ваш slotId.
private RewardedAd ad;private void initAd(){ // Включение режима отладки // MyTargetManager.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();}
Показ рекламных объявлений
После успешной загрузки данных вы можете запустить показ полноэкранной рекламы.
@Overridepublic void onLoad(RewardedAd ad){ // Запускаем показ ad.show();}
Reward
При получении награды за просмотр полноэкранной рекламы в метод onReward слушателя передаётся объект Reward, содержащий поле type.
Reward.type