using System; using System.Collections.Generic; using System.Linq; using System.Text; using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget; using Android.Gms.Ads; using System.Threading; namespace Penguloon { /// /// app id: ca-app-pub-5292616698166001~9916384676 /// /// public static class AdManager { public static InterstitialAd GameOverAd { get; set; } public static bool GameOverAdLoaded { get; set; } = false; public static bool Enabled { get; set; } = false; public static void Load(Main main) { if (!Enabled) return; LoadGameOverAd(main); } private static void LoadGameOverAd(Main main) { if (GameOverAdLoaded) return; GameOverAd = new InterstitialAd(main.Context); GameOverAd.AdUnitId = "ca-app-pub-5292616698166001/6013632836"; var adRequest = new AdRequest.Builder().Build(); GameOverAd.AdListener = new AdListener(main.Activity__); GameOverAd.LoadAd(adRequest); } public static void ShowGameOverAd() { if (!Enabled) return; if (GameOverAdLoaded) GameOverAd.Show(); GameOverAdLoaded = false; } class AdListener : Android.Gms.Ads.AdListener { Activity activity; public AdListener(Activity activity) { this.activity = activity; } public override void OnAdLoaded() { base.OnAdLoaded(); GameOverAdLoaded = true; } } } }