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(); } }
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); } }
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; } }