Пример #1
0
        public void LoadRewardAds()
        {
            RewardAd            ad      = new RewardAd(new Context(), "testx9dtjwj8hp");
            AdParam             adParam = new AdParam.Builder().build();
            MRewardLoadListener rewardAdLoadListener = new MRewardLoadListener(ad);

            ad.loadAd(adParam, rewardAdLoadListener);
        }
    public void OnRewardAdFailedToShow(int errorCode)
    {
        TimeController.instance.CallFromMainThread(() =>
        {
            m_rewardAd = null;

            Debug.Log($"HuaweiAdService -> OnRewardAdFailedToShow -> ErrorCode {errorCode}");
        });
    }
    private void OnRewardVideoFailed(int errorCode)
    {
        TimeController.instance.CallFromMainThread(() =>
        {
            m_rewardAd = null;

            Debug.Log($"HuaweiAdService -> OnRewardVideoFailed -> ErrorCode {errorCode}");
        });
    }
    public void OnRewardAdClosed()
    {
        TimeController.instance.CallFromMainThread(() =>
        {
            m_rewardAd = null;
            onVideoRewarded?.Invoke(m_rewardedByVideo);

            Debug.Log("HuaweiAdService -> OnRewardedAdClosed");
        });
    }
        /// <summary>
        /// Load a rewarded ad.
        /// </summary>
        private void LoadRewardAd()
        {
            if (rewardedAd == null)
            {
                rewardedAd = new RewardAd(this, GetString(Resource.String.ad_id_reward));
            }
            rewardedAd.LoadAd(new AdParam.Builder().Build(), new RewardListener(this));

            Log.Info(TAG, "RewardAd.LoadAd function called successfully.");
        }
 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}"); });
 }
Пример #7
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);
        }
Пример #8
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();
     }
                     );
 }
Пример #9
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 SetUserData(string userId)
    {
        int personalizedAd;
        int tagForChildProtection;

        if (!string.IsNullOrEmpty(userId))
        {
            personalizedAd        = NonPersonalizedAd.ALLOW_ALL;
            tagForChildProtection = TagForChild.TAG_FOR_CHILD_PROTECTION_FALSE;
        }
        else
        {
            personalizedAd        = NonPersonalizedAd.ALLOW_NON_PERSONALIZED;
            tagForChildProtection = TagForChild.TAG_FOR_CHILD_PROTECTION_TRUE;
        }

        m_rewardAd       = null;
        m_interstitialAd = null;

        HwAds.RequestOptions = HwAds.RequestOptions.ToBuilder().SetNonPersonalizedAd(personalizedAd).SetTagForChildProtection(tagForChildProtection).Build();
    }
Пример #11
0
 public MRewardLoadListener(RewardAd _ad)
 {
     ad = _ad;
 }
 public void RequestVideo()
 {
     m_rewardAd = new RewardAd(HuaweiAdsIds.VideoId);
     m_rewardAd.LoadAd(new AdParam.Builder().Build(), OnRewardVideoLoaded, OnRewardVideoFailed);
 }