Beispiel #1
0
        public Task ShowVideo() => Thread.UI.Run(() =>
        {
            if (!RewardedVideo.IsAdLoaded)
            {
                OnAdFailed.Raise("The RewardedVideoAd has not loaded yet!");
                return;
            }

            RewardedVideo.Show();
        });
        public Task ShowVideo() => Thread.UI.Run(() =>
        {
            if (!NativeView.IsLoaded)
            {
                OnAdFailed.Raise("The RewardedVideo has not loaded yet!");
                return;
            }

            NativeView.Show(UIRuntime.CurrentActivity, new AdmobRewardedAdCallback(this));
        });
Beispiel #3
0
        public Task LoadVideo() => Thread.UI.Run(() =>
        {
            if (string.IsNullOrEmpty(PlacementId))
            {
                OnAdFailed.Raise("The PlacementId of the RewardedVideoAd has not specified!");
                return;
            }

            RewardedVideo = new ads.RewardedVideoAd(Renderer.Context, PlacementId);
            RewardedVideo.SetAdListener(new RewardedVideoListener(this));
            RewardedVideo.LoadAd();
        });
        public Task LoadRewardedVideo()
        {
            return(Thread.UI.Run(() =>
            {
                if (UnitId.IsEmpty())
                {
                    OnAdFailed.Raise("The UnitId of the RewardedVideoView has not specified!");
                    return;
                }

                NativeView = new RewardedAd(UIRuntime.CurrentActivity, UnitId);
                NativeView.LoadAd(new Android.Gms.Ads.AdRequest.Builder().Build(), new AdmobRewardedAdLoadCallback(this));
            }));
        }
 public Task ShowAd()
 {
     return(Thread.UI.Run(() =>
     {
         if (interstitialAd.IsLoaded)
         {
             interstitialAd.Show();
         }
         else
         {
             OnAdFailed.Raise("The ad has not loaded yet! please use the Show method just after the ad loaded completely");
         }
     }));
 }
        public Task LoadAd()
        {
            return(Thread.UI.Run(() =>
            {
                if (string.IsNullOrEmpty(UnitId))
                {
                    OnAdFailed.Raise("The UnitId of the Interstitial ad has not specified!");
                    return;
                }

                interstitialAd = new Ads.InterstitialAd(UIRuntime.CurrentActivity);
                interstitialAd.AdUnitId = UnitId;
                interstitialAd.AdListener = new AndroidAdListener(this);
                interstitialAd.LoadAd(new Ads.AdRequest.Builder().Build());
            }));
        }
        public Task LoadRewardedVideo()
        {
            return(Thread.UI.Run(async() =>
            {
                if (string.IsNullOrEmpty(UnitId))
                {
                    await OnAdFailed.Raise("The UnitId of the RewardedVideoView has not specified!");
                    return;
                }

                NativeAd = new RewardedAd(UnitId);
                var error = await NativeAd.LoadRequestAsync(Request.GetDefaultRequest());
                if (error != null)
                {
                    AdmobIOSListener.OnError(error, out var errorMessage);
                    await OnAdFailed.Raise(errorMessage);
                }
                else
                {
                    await OnAdLoaded.Raise();
                }
            }));
        }