private InterstitialAd CreateInterstitialAd()
{
UInt32 slotId = 0;
#if UNITY_ANDROID
slotId = ANDROID_SLOT_ID;
#elif UNITY_IOS
slotId = IOS_SLOT_ID;
#endif
// Enabling debug mode
// InterstitialAd.IsDebugMode = true;
// Create an instance of InterstitialAd
return new InterstitialAd(slotId);
}
private InterstitialAd _interstitialAd;
private void InitAd()
{
// Create an instance of InterstitialAd
_interstitialAd = CreateInterstitialAd();
// Set event handlers
_interstitialAd.AdLoadCompleted += OnLoadCompleted;
_interstitialAd.AdDisplayed += OnAdDisplayed;
_interstitialAd.AdDismissed += OnAdDismissed;
_interstitialAd.AdVideoCompleted += OnAdVideoCompleted;
_interstitialAd.AdClicked += OnAdClicked;
_interstitialAd.AdLoadFailed += OnAdLoadFailed;
// Start loading ad
_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)
{
// in a separate Page
_interstitialAd.Show();
// or in dialog box
// _interstitialAd.ShowDialog();
}
private InterstitialAd _ad;
private void InitAd()
{
// Create an instance of InterstitialAd
_ad = new InterstitialAd(YOUR_SLOT_ID);
// Set the age
_ad.CustomParams.Age = 23;
// Set the gender
_ad.CustomParams.Gender = CustomParams.GenderEnum.Male;
}