コード例 #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()
 {
     //CLog.Log(this, "Initializing...");
     if (!AdsMaster.IsAllowedInterstitial(this.providerId))
     {
         return;
     }
     adUnits    = GetAdUnitsFromConfigs();
     loaderDict = new Dictionary <string, Loader>();
     for (int i = 0; i < adUnits.Count; i++)
     {
         var adUnit = adUnits[i];
         InstantiateLoaders(adUnit);
     }
 }
コード例 #3
0
        protected override void OnIntialize()
        {
            Chartboost.didCacheInterstitial      += didCacheInterstitial;
            Chartboost.didFailToLoadInterstitial += didFailToLoadInterstitial;
            Chartboost.didDismissInterstitial    += didDismissInterstitial;
            Chartboost.didCloseInterstitial      += didCloseInterstitial;

            Chartboost.didCacheRewardedVideo      += didCacheRewardedVideo;
            Chartboost.didFailToLoadRewardedVideo += didFailToLoadRewardedVideo;
            Chartboost.didCloseRewardedVideo      += didCloseRewardedVideo;
            Chartboost.didDismissRewardedVideo    += didDismissRewardedVideo;
            Chartboost.didCompleteRewardedVideo   += didCompleteRewardedVideo;

            if (AdsMaster.IsAllowedReward(ProviderID.ChartBoost))
            {
                StartCoroutine(CacheRewardTask(2f));
            }
            if (AdsMaster.IsAllowedInterstitial(ProviderID.ChartBoost))
            {
                StartCoroutine(CacheInterstitialTask(0f));
            }
        }