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();
}
private InterstitialAd _ad;
private void InitAd()
{
// Создаем экземпляр InterstitialAd
_ad = new InterstitialAd(YOUR_SLOT_ID);
// Задаем возраст
_ad.CustomParams.Age = 23;
// Задаем пол
_ad.CustomParams.Gender = CustomParams.GenderEnum.Male;
}