public static void Init() { if (_inited) { return; } AdsController.Instance.Init(); for (int i = 0; i < UltimateAdsSettings.Instance.Networks.Count; i++) { if (UltimateAdsSettings.Instance.Networks [i].IsEnabled && UltimateAdsSettings.Instance.Networks [i].Provider is IInterstitialAd) { IInterstitialAd interstitial = UltimateAdsSettings.Instance.Networks [i].Provider as IInterstitialAd; _providers.Add(interstitial); interstitial.Init(); } } if (_providers.Count > 0) { _inited = true; Load(); } Debug.Log(_providers.Count + " Interstitial Providers initialized"); }
private static void FreeProvider(IInterstitialAd provider) { if (provider != null) { provider.OnClosed -= OnInterstitialClosed; } }
private static void SelectProvider(IInterstitialAd provider) { _currentProvider = provider; if (provider != null) { provider.OnClosed += OnInterstitialClosed; } }
public MainPage() { InitializeComponent(); IInterstitialAd adInterstitial = DependencyService.Get <IInterstitialAd>(); adInterstitial.Show(); adInterstitial.AdReceived += AdInterstitial_AdReceived; }
public InterstitialAd() { if (Application.platform == RuntimePlatform.Android) { this.client = new DclickUnityAds.Android.InterstitialAd(); } else if (Application.platform == RuntimePlatform.IPhonePlayer) { this.client = new DclickUnityAds.iOS.InterstitialAd(); } }
void Start() { if (true == _isInit) { return; } InitialAdManager(); _adManager.Init(); _videoAd = _adManager.GetRewardedAd(TEST_ZONE_NAME); _isInit = true; }