ADInterstitialAd
class in
UnityEngine.iOS
Sugiere un cambio
¡Éxito!
Gracias por ayudarnos a mejorar la calidad de la documentación de Unity. A pesar de que no podemos aceptar todas las sugerencias, leemos cada cambio propuesto por nuestros usuarios y actualizaremos los que sean aplicables.
Cerrar
No se puedo enviar
Por alguna razón su cambio sugerido no pudo ser enviado. Por favor <a>intente nuevamente</a> en unos minutos. Gracias por tomarse un tiempo para ayudarnos a mejorar la calidad de la documentación de Unity.
Cerrar
Cambiar al Manual
Descripción
ADInterstitialAd is a wrapper around the ADInterstitialAd class found in the Apple iAd framework and is only available on iPad.
It provides full-screen advertisements that your iPad application can display to the user.
using UnityEngine;
using System.Collections;
using ADInterstitialAd = UnityEngine.iOS.ADInterstitialAd;
public class NewBehaviourScript : MonoBehaviour {
private ADInterstitialAd fullscreenAd = null;
void Start()
{
fullscreenAd = new ADInterstitialAd();
ADInterstitialAd.onInterstitialWasLoaded += OnFullscreenLoaded;
ADInterstitialAd.onInterstitialWasViewed += OnFullscreenViewed;
}
void WantToShowAD()
{
if(fullscreenAd.loaded)
fullscreenAd.Show();
else
fullscreenAd.ReloadAd();
}
void OnFullscreenLoaded()
{
// you can show ad right here, or, for example, you can start preparing your UI
Debug.Log("AD Loaded\n");
}
void OnFullscreenViewed()
{
// If we reach this stage, it means the user viewed the Ad past the initial screen.
// This could be a good point to reward the user (eg. give an in-game bonus item).
// You can also start reloading the Ad here if you are not using built-in auto reloading.
Debug.Log("AD Viewed\n");
fullscreenAd.ReloadAd();
}
void OnGUI()
{
if(GUI.Button(new Rect(20,20,200,200), "AD"))
WantToShowAD();
}
}
Please note that this class is a thin wrapper around the iOS native iAD class, so care should be taken when creating/destroying instances of it frequently. If you need to show ads frequently, instead of constantly destroying and recreating the object you should manually call ReloadAd, or create an auto-reloading ADInterstitialAd.
Variables Estáticas
isAvailable | Checks if InterstitialAd is available (it is available on iPad since iOS 4.3, and on iPhone since iOS 7.0). |
Variables
loaded | Has the interstitial ad object downloaded an advertisement? (Read Only) |
Funciones Públicas
ReloadAd | Reload advertisement. |
Show | Shows full-screen advertisement to user. |
Delegados
InterstitialWasLoadedDelegate | Will be called when ad is ready to be shown. |
InterstitialWasViewedDelegate | Will be called when user viewed ad contents: i.e. they went past the initial screen. Please note that it is impossible to determine if they clicked on any links in ad sequences that follows the initial screen. |