Ejemplo n.º 1
0
        public void LoadRewardedVideo(string adUnit, MTRewardedAdOptions options = null)
        {
            if (!CrossMTAdmob.Current.IsEnabled)
            {
                return;
            }

            //old method
            if (RewardBasedVideoAd.SharedInstance.IsReady)
            {
                OnRewardedVideoAdLoaded?.Invoke(null, null);
                return;
            }

            RewardBasedVideoAd.SharedInstance.CustomRewardString = options?.CustomData;

            var request = GetRequest();

            RewardBasedVideoAd.SharedInstance.LoadRequest(request, adUnit);

            //new method
            //if (_rewardedAd==null)
            //    _rewardedAd = new RewardedAd();
            //_rewardedAd.LoadRequest(request, completion);
        }
Ejemplo n.º 2
0
        public void LoadRewardedVideo(string adUnit)
        {
            if (RewardBasedVideoAd.SharedInstance.IsReady)
            {
                OnRewardedVideoAdLoaded?.Invoke(null, null);
                return;
            }

            var request = Request.GetDefaultRequest();

            RewardBasedVideoAd.SharedInstance.LoadRequest(request, adUnit);
        }
Ejemplo n.º 3
0
 private void LoadCompletionHandler(RequestError error)
 {
     if (error != null)
     {
         OnRewardedVideoAdFailedToLoad?.Invoke(_rewardedAd.AdUnitId, new AdMobErrorEventArgs()
         {
             Code = (int?)error?.Code, Domain = error?.Domain, Message = error?.LocalizedDescription, FullStacktrace = error?.ToString()
         });
     }
     else
     {
         OnRewardedVideoAdLoaded?.Invoke(_rewardedAd.AdUnitId, null);
     }
 }
Ejemplo n.º 4
0
 public override void DidReceiveAd(RewardBasedVideoAd rewardBasedVideoAd)
 {
     OnRewardedVideoAdLoaded?.Invoke(rewardBasedVideoAd, new EventArgs());
 }
Ejemplo n.º 5
0
 private void RewardListener_OnRewardedVideoAdLoadedEvent(object sender, EventArgs e)
 {
     OnRewardedVideoAdLoaded?.Invoke(sender, e);
 }
 private void LoadCallback_AdLoaded(object sender, EventArgs e)
 {
     OnRewardedVideoAdLoaded?.Invoke(sender, e);
 }