예제 #1
0
 public void Initialize(AdsMaster manager)
 {
     this.manager = manager;
     // Only init if provider is assigned to load any ad.
     if ((IsSupport(AdType.Interstitial) && AdsMaster.IsAllowedInterstitial(ID)) ||
         (IsSupport(AdType.Rewarded) && AdsMaster.IsAllowedReward(ID)) ||
         (IsSupport(AdType.Banner) && AdsMaster.IsAllowedBanner(ID)))
     {
         OnIntialize();
     }
 }
예제 #2
0
 void Awake()
 {
     if (!AdsMaster.IsAllowedBanner(this.providerId)) return;
     //CLog.Log(this, "Initializing banners...");
     adUnits = GetAdUnitsFromConfigs();
     loaderDict = new Dictionary<string, Loader>();
     for (int i = 0; i < adUnits.Count; i++)
     {
         var adUnit = adUnits[i];
         InstantiateLoader(adUnit);
     }
 }
예제 #3
0
        public AdUnit ShowBanner(string key = null)
        {
            if (!AdsMaster.IsAllowedBanner(this.providerId)) return null;
            Loader loader = FindLoaderByKey(key);

            if (loader != null && loader.IsLoaded)
            {
                // Hiển thị banner mới
                loader.Show();
                return loader.AdUnit;
            }
            else
            {
                return null;
            }
        }