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); }
public void LoadRewardedVideo(string adUnit) { if (RewardBasedVideoAd.SharedInstance.IsReady) { OnRewardedVideoAdLoaded?.Invoke(null, null); return; } var request = Request.GetDefaultRequest(); RewardBasedVideoAd.SharedInstance.LoadRequest(request, adUnit); }
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); } }
public override void DidReceiveAd(RewardBasedVideoAd rewardBasedVideoAd) { OnRewardedVideoAdLoaded?.Invoke(rewardBasedVideoAd, new EventArgs()); }
private void RewardListener_OnRewardedVideoAdLoadedEvent(object sender, EventArgs e) { OnRewardedVideoAdLoaded?.Invoke(sender, e); }
private void LoadCallback_AdLoaded(object sender, EventArgs e) { OnRewardedVideoAdLoaded?.Invoke(sender, e); }