Intertitials
1. Set the Interstitial Ad Delegate Method
MAS 4.3.2 and below
Yodo1U3dMas.SetInterstitialAdDelegate((Yodo1U3dAdEvent adEvent, Yodo1U3dAdError error) => {
Debug.Log("[Yodo1 Mas] InterstitialAdDelegate:" + adEvent.ToString() + "\n" + error.ToString());
switch (adEvent)
{
case Yodo1U3dAdEvent.AdClosed:
Debug.Log("[Yodo1 Mas] Interstital ad has been closed.");
break;
case Yodo1U3dAdEvent.AdOpened:
Debug.Log("[Yodo1 Mas] Interstital ad has been shown.");
break;
case Yodo1U3dAdEvent.AdError:
Debug.Log("[Yodo1 Mas] Interstital ad error, " + error.ToString());
break;
}
});
MAS 4.4 and above, first integration
private void InitializeInterstitialAds()
{
Yodo1U3dMasCallback.Interstitial.OnAdOpenedEvent +=
OnInterstitialAdOpenedEvent;
Yodo1U3dMasCallback.Interstitial.OnAdClosedEvent +=
OnInterstitialAdClosedEvent;
Yodo1U3dMasCallback.Interstitial.OnAdErrorEvent +=
OnInterstitialAdErorEvent;
}
private void OnInterstitialAdOpenedEvent()
{
Debug.Log("[Yodo1 Mas] Interstitial ad opened");
}
private void OnInterstitialAdClosedEvent()
{
Debug.Log("[Yodo1 Mas] Interstitial ad closed");
}
private void OnInterstitialAdErorEvent(Yodo1U3dAdError adError)
{
Debug.Log("[Yodo1 Mas] Interstitial ad error - " + adError.ToString());
}
2. Check Interstitial Ad Loading Status
bool isLoaded = Yodo1U3dMas.IsInterstitialAdLoaded();
3. Show Interstitial Ads
Yodo1U3dMas.ShowInterstitialAd();
4. Create an Interstitial Placement
Simply add the placement name as a string in the parentheses.
Yodo1U3dMas.ShowInterstitialAd("Placement_Name");
You can find more details about the ad placements here.