Example #1
0
 public void UtilizeBanner()
 {
     if (!this.bannerEnabled)
     {
         return;
     }
     this.bannerEnabled = false;
     FAdsIOS.HideBanner();
 }
Example #2
0
 public void ShowBanner()
 {
     if (!this.bannerEnabled)
     {
         return;
     }
     FMLogger.vAds("show banner inv");
     FAdsIOS.ShowBanner();
 }
Example #3
0
 public void HideBanner()
 {
     if (!this.bannerEnabled)
     {
         return;
     }
     FMLogger.vAds("hide banner inv");
     FAdsIOS.HideBanner();
 }
Example #4
0
 public void ShowRewardedVideo()
 {
     if (!this.rewardedEnabled)
     {
         return;
     }
     FMLogger.vAds("show rewarded");
     AdsManager.Instance.rewardInfo.IterateImpression();
     FAdsIOS.ShowRewarded();
 }
Example #5
0
 public void RequestRewardedVideo()
 {
     if (!this.rewardedEnabled)
     {
         return;
     }
     this.autoloadRewarded = true;
     FMLogger.vAds("start reward request");
     FAdsIOS.LoadRewarded();
 }
Example #6
0
 public void ShowInterstitial(AdPlacement fsPlacement)
 {
     if (!this.fsEnabled)
     {
         return;
     }
     this.fsAdPlacement = AdConfig.AdPlacementToString(fsPlacement);
     FMLogger.vAds("fs show inv");
     FAdsIOS.ShowInterstitial();
 }
Example #7
0
 public void Initialize(string bAdUnit, BannerPosition pos, string fsAdUnit, string rewardAdUnit)
 {
     this.InternalInit();
     if (!string.IsNullOrEmpty(bAdUnit))
     {
         try
         {
             this.bannerAdUnit   = bAdUnit;
             this.bannerEnabled  = true;
             this.bannerPosition = pos;
             FAdsIOS.SetBannerPosition(pos);
         }
         catch (Exception ex)
         {
             this.bannerEnabled = false;
             FMLogger.vAds("failed to SetBannerPosition fads banner. error: " + ex.Message);
         }
     }
     if (!string.IsNullOrEmpty(fsAdUnit))
     {
         this.interstitialAdUnit = fsAdUnit;
         this.fsEnabled          = true;
     }
     if (!string.IsNullOrEmpty(rewardAdUnit))
     {
         this.rewardUnit      = rewardAdUnit;
         this.rewardedEnabled = true;
     }
     try
     {
         if (this.testMode)
         {
             FAdsIOS.SetTestMode();
             FMLogger.vCore("FAds testMode");
         }
         FAdsIOS.SetAdUnits(this.bannerAdUnit, this.interstitialAdUnit, this.rewardUnit);
         FAdsIOS.SetBannerPrecacheDelays(this.bannerShowTime, this.bannePrecacheDelay);
         FAdsIOS.SetInterstitialDelays(5.0, (double)this.fsIntervalOnReward);
         FMLogger.vCore(string.Concat(new object[]
         {
             "FAds set delays bst:",
             this.bannerShowTime,
             " bpd:",
             this.bannePrecacheDelay,
             " fdr:",
             this.fsIntervalOnReward
         }));
     }
     catch (Exception ex2)
     {
         FMLogger.vCore("FAds fail to set adUnits. " + ex2.Message);
     }
 }
Example #8
0
 private void InternalInit()
 {
     if (this.inted)
     {
         return;
     }
     this.inted = true;
     FAdsManager.RewardedCompleted += this.OnRewardCompleted;
     FAdsManager.Initialized       += this.OnInitialized;
     FAdsManager.AdsEventReceived  += this.OnAdsEvent;
     FAdsIOS.InitializeSdk();
     FAdsIOS.SetInterstitialDelays(5.0, 5.0);
 }
Example #9
0
 public void InitializeRewarded(string rewardAdUnit)
 {
     if (this.rewardedEnabled)
     {
         return;
     }
     if (!string.IsNullOrEmpty(rewardAdUnit))
     {
         this.rewardUnit      = rewardAdUnit;
         this.rewardedEnabled = true;
     }
     try
     {
         FAdsIOS.SetAdUnits(this.bannerAdUnit, this.interstitialAdUnit, this.rewardUnit);
     }
     catch (Exception ex)
     {
         FMLogger.vCore("FAds. reward init. fail to set adUnits. " + ex.Message);
     }
 }
Example #10
0
 public void GrantConsent()
 {
     FAdsIOS.GrantConsent();
 }
Example #11
0
 public void InitForConsent(string fsAdsUnit)
 {
     this.InternalInit();
     FAdsIOS.SetAdUnits(null, fsAdsUnit, null);
 }
Example #12
0
 public void Utilize()
 {
     FAdsIOS.DisableAds();
 }
Example #13
0
 public bool HasRewardedVideo()
 {
     return(this.rewardedEnabled && FAdsIOS.HasRewarded());
 }
Example #14
0
 public bool HasInterstitial()
 {
     return(this.fsEnabled && FAdsIOS.HasInterstitial());
 }
Example #15
0
 static FAdsIOS()
 {
     FAdsIOS.InitManager();
 }