Unity SDK: Rewarded видео


myTarget SDK предоставляет возможность показывать видеорекламу в своем приложении. Возможны два способа показа полноэкранной рекламы — на отдельной странице или в диалоговом окне. Мы рекомендуем использовать показ на отдельной странице.

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

Для показа полноэкранных рекламных объявлений в своем приложении необходимо создать экземпляр класса InterstitialAd. Для создания экземпляра необходимо указать ваш slotId. Для каждой поддерживаемой платформы свой slotId.
private InterstitialAd CreateInterstitialAd()
{
    UInt32 slotId = 0;
#if UNITY_ANDROID
    slotId = ANDROID_SLOT_ID;
#elif UNITY_IOS
    slotId = IOS_SLOT_ID;
#endif
    // Включение режима отладки
    // InterstitialAd.IsDebugMode = true;
    // Создаем экземпляр InterstitialAd
    return new InterstitialAd(slotId);
}

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

Для получения уведомлений (окончание загрузки, клик по рекламному объявлению, скрытие баннера) необходимо установить обработчики на соответствующие события.
private InterstitialAd _interstitialAd;
 
private void InitAd()
{
    // Создаем экземпляр InterstitialAd
    _interstitialAd = CreateInterstitialAd();
     
    // Устанавливаем обработчики событий
    _interstitialAd.AdLoadCompleted += OnLoadCompleted;
    _interstitialAd.AdDisplayed += OnAdDisplayed;
    _interstitialAd.AdDismissed += OnAdDismissed;
    _interstitialAd.AdVideoCompleted += OnAdVideoCompleted;
    _interstitialAd.AdClicked += OnAdClicked;
    _interstitialAd.AdLoadFailed += OnAdLoadFailed;
     
    // Запускаем загрузку данных
    _interstitialAd.Load();
}
 
private void OnLoadCompleted(Object sender, EventArgs e)
{
     
}
private void OnAdDisplayed(Object sender, EventArgs e)
{
     
}
 
private void OnAdDismissed(Object sender, EventArgs e)
{
     
}
  
private void OnAdVideoCompleted(Object sender, EventArgs e)
{
 
}
 
private void OnAdClicked(Object sender, EventArgs e)
{
          
}
 
private void OnAdLoadFailed(Object sender, ErrorEventArgs e)
{
    Debug.Log("OnAdLoadFailed: " + e.Message);
}

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

После успешной загрузки данных вы можете запустить показ полноэкранной рекламы.
private void OnLoadCompleted(Object sender, EventArgs e)
{
    // на отдельной странице
    _interstitialAd.Show();
 
    // или в диалоговом окне
    // _interstitialAd.ShowDialog();
}
Пример rewarded video

Пользовательские данные

Для задания пользовательских данных вам нужно воспользоваться свойством CustomParams созданного экземпляра API.
private InterstitialAd _ad;
 
private void InitAd()
{
    // Создаем экземпляр InterstitialAd
    _ad = new InterstitialAd(YOUR_SLOT_ID);
 
    // Задаем возраст
    _ad.CustomParams.Age = 23;
    // Задаем пол
    _ad.CustomParams.Gender = CustomParams.GenderEnum.Male;    
}

Примеры

Примеры входят в unitypackage.
Вам помогла эта статья?
Да
Нет