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