public void LoadRewardedAd()
 {
     if (!isInitialized || !adsKitSettings.GetBool(HMSAdsKitSettings.EnableRewardedAd))
     {
         return;
     }
     Debug.Log("[HMS] HMSAdsKitManager LoadRewardedAd");
     rewardedView = new RewardAd(adsKitSettings.GetBool(HMSAdsKitSettings.UseTestAds) ? TestRewardedAdId : adsKitSettings.Get(HMSAdsKitSettings.RewardedAdID));
     rewardedView.LoadAd(new AdParam.Builder().Build(), () => { Debug.Log("[HMS] HMSAdsKitManager Rewarded ad loaded!"); }, (errorCode) => { Debug.Log($"[HMS] HMSAdsKitManager Rewarded ad loading failed with error ${errorCode}"); });
 }
Example #2
0
        public async Task <bool> ShowRewardAd(Context context)
        {
            var rewardAd = new RewardAd(context);
            var result   = await rewardAd.LoadAd();

            if (result == RewardAdStatus.NotLoaded)
            {
                return(await ShowBetweenPagesAd(context));
            }

            Tracker.TrackRewardAdShown();
            return(true);
        }
Example #3
0
 private void LoadNextRewardedAd()
 {
     Debug.Log("[HMS] AdsManager LoadNextRewardedAd");
     //rewardAd = new RewardAd("testx9dtjwj8hp");
     rewardAd = new RewardAd(AdId);
     rewardAd.LoadAd(new AdParam.Builder().Build(),
                     () => { Debug.Log("[HMS] Ad loaded!"); },
                     (errorCode) =>
     {
         Debug.Log("[HMS] Ad loading failed");
         LoadNextRewardedAd();
     }
                     );
 }
Example #4
0
    public void CreateAndLoadRewardedAd(string adId, IRewardedAdListener listener)
    {
        rewardedlistener = listener;
        var rewardedAd = new RewardAd(adId);

        rewardedAd.LoadAd(
            CreateAdRequest(),
            () => listener.OnAdLoaded(adId),
            (errorCode) => Debug.Log($"[HMS] Rewarded ad loading failed with error ${errorCode}")
            );

        if (_rewardedAds.ContainsKey(adId))
        {
            _rewardedAds.Remove(adId);
        }
        _rewardedAds.Add(adId, rewardedAd);
    }
 public void RequestVideo()
 {
     m_rewardAd = new RewardAd(HuaweiAdsIds.VideoId);
     m_rewardAd.LoadAd(new AdParam.Builder().Build(), OnRewardVideoLoaded, OnRewardVideoFailed);
 }