public class AdmobWrapper : MonoBehaviour
{
public string keyGoogle;
private float lastIntertitial = 0.0f;
#if ADMOB
private string key;
private InterstitialAd interstitial;
void Awake()
{
instance = this;
lastIntertitial = -minDelayInSeconds;
key = keyGoogle;
Debug.Log("AdmobWrapper: Start() - key: " + key);
interstitial = new InterstitialAd(instance.key);
interstitial.OnAdClosed += HandleAdClosed;
interstitial.OnAdLoaded += AdLoaded;
interstitial.OnAdFailedToLoad += AdFailedToLoad;
LoadNew();
}
private void LoadNew()
{
#if TEST
AdRequest request = new AdRequest.Builder()
.AddTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
.Build();
#else
AdRequest request = new AdRequest.Builder()
.Build();
#endif
if (request != null) {
try {
instance.interstitial.LoadAd(request);
} catch (Exception ex) {
Debug.LogError (ex.ToString ());
}
//Debug.Log("AdmobWrapper: request = " + request.ToString());
}
else
Debug.Log ("AdmobWrapper: request == null");
}
public void AdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
Debug.Log("AdmobWrapper: AdFailedToLoad - " + args.Message);
}
}