Exemplo n.º 1
0
    void Start()
    {
        MobileAds.Initialize(initStatus => { });
        rewardedAd = new RewardedAd(rewardID);
        AdRequest request = new AdRequest.Builder().Build();

        rewardedAd.LoadAd(request); // 광고 로드

        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        // 사용자가 광고를 끝까지 시청했을 때
        rewardedAd.OnAdClosed += HandleRewardedAdClosed;
        // 사용자가 광고를 중간에 닫았을 때
    }
Exemplo n.º 2
0
    public void showRewardAd(OnlineMenu online)
    {
        onlineMenu = online;

        rewardedAd = new RewardedAd(AdUnitIds.getAdUnitId(Ads.Search_Reward));

        AdRequest request = new AdRequest.Builder().Build();

        rewardedAd.OnAdLoaded         += HandleRewardedAdLoaded;
        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;

        rewardedAd.LoadAd(request);
    }
Exemplo n.º 3
0
        private void InitRewardVideoAd()
        {
            rewardedAd = new RewardedAd(currentAdVideoId);

            rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
            rewardedAd.OnAdOpening        += HandleUserOpening;
            rewardedAd.OnAdLoaded         += HandleUserLoaded;
            rewardedAd.OnAdFailedToLoad   += HandleUserFailed;
            rewardedAd.OnAdFailedToShow   += HandleUserFailed;
            rewardedAd.OnAdClosed         += HandleRewardedAdClosed;

            Request();
        }
    public void CreateAndLoadRewardedAd()
    {
        rewardedAd = new RewardedAd(rewardedVideoAd);

        rewardedAd.OnAdLoaded         += HandleRewardedAdLoaded;
        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        rewardedAd.OnAdClosed         += HandleRewardedAdClosed;
        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();

        // Load the rewarded ad with the request.
        rewardedAd.LoadAd(request);
    }
Exemplo n.º 5
0
        private void LoadAd()
        {
            rewarded_ad                     = new RewardedAd(ad_unit_id);
            rewarded_ad.OnAdLoaded         += HandleRewardedAdLoaded;
            rewarded_ad.OnAdFailedToLoad   += HandleRewardedAdFailedToLoad;
            rewarded_ad.OnAdOpening        += HandleRewardedAdOpening;
            rewarded_ad.OnAdFailedToShow   += HandleRewardedAdFailedToShow;
            rewarded_ad.OnUserEarnedReward += HandleUserEarnedReward;
            rewarded_ad.OnAdClosed         += HandleRewardedAdClosed;
            AdRequest request = new AdRequest.Builder().Build();

            rewarded_ad.LoadAd(request);
        }
Exemplo n.º 6
0
    public void LoadAd()
    {
        AdReady = null;
        GetAdUnitId();
        rewardedAd = new RewardedAd(recoverAdUnit_ID);
        this.rewardedAd.OnAdLoaded       += HandleRewardedAdLoaded;
        this.rewardedAd.OnAdFailedToLoad += RewardedAd_OnAdFailedToLoad;
        this.rewardedAd.OnAdFailedToShow += RewardedAd_OnAdFailedToShow;
        AdRequest request = new AdRequest.Builder().AddExtra("npa", npaValue.ToString()).Build();

        // Load the rewarded ad with the request.
        this.rewardedAd.LoadAd(request);
    }
Exemplo n.º 7
0
    private void RequestLoadRewardAd()
    {
        _rewardedAd = new RewardedAd(_rewardAdUnitId);

        _rewardedAd.OnAdLoaded         += OnRewardAdLoaded;
        _rewardedAd.OnAdFailedToLoad   += OnAdFailedToLoad;
        _rewardedAd.OnAdOpening        += OnAdOpening;
        _rewardedAd.OnAdFailedToShow   += OnAdFailedToShow;
        _rewardedAd.OnUserEarnedReward += OnUserEarnedReward;
        _rewardedAd.OnAdClosed         += OnRewardAdClosed;

        _rewardedAd.LoadAd(new AdRequest.Builder().Build());
    }
Exemplo n.º 8
0
    public void LoadAd(Action onAdLoaded)
    {
        Debug.Log("[ " + this.rewardedAdId + " ] Called LoadAd()");

        rewardedAd                     = new RewardedAd(rewardedAdId);
        rewardedAd.OnAdLoaded         += HandleRewardedAdLoaded;
        rewardedAd.OnAdClosed         += HandleRewardedAdClosed;
        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        AdRequest request = new AdRequest.Builder().Build();

        rewardedAd.LoadAd(request);

        this.onAdLoaded = onAdLoaded;
    }
Exemplo n.º 9
0
        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));
            }));
        }
Exemplo n.º 10
0
    public void CreateAndLoadRewardedAd()
    {
        string adUnitId = "ca-app-pub-3940256099942544/5224354917";

        rewardedAd = new RewardedAd(adUnitId);

        rewardedAd.OnAdLoaded         += HandleRewardedAdLoaded;
        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        rewardedAd.OnAdClosed         += HandleRewardedAdClosed;

        AdRequest request = new AdRequest.Builder().Build();

        this.rewardedAd.LoadAd(request);
    }
Exemplo n.º 11
0
    void Start()
    {
        if (testMode.Enable)
        {
            RewardedAd_ID = "ca-app-pub-3940256099942544/5224354917";
        }
        else
        {
            RewardedAd_ID = "ca-app-pub-4260167359174091/6700443051";
        }

        rewardedAd = new RewardedAd(RewardedAd_ID);
        InitialiseAds();
    }
Exemplo n.º 12
0
 private void CacheAd(RewardedAdId id, RewardedAd ad)
 {
     if (!revarderAds.ContainsKey(id))
     {
         revarderAds.Add(id, new List <RewardedAd>()
         {
             ad
         });
     }
     else
     {
         revarderAds[id].Add(ad);
     }
 }
Exemplo n.º 13
0
    public void InitRewardAd()
    {
        string id = Debug.isDebugBuild ? test_unitID_reward : unitID_reward;

        rewardedAd = new RewardedAd(id);
        AdRequest request = new AdRequest.Builder().Build();

        rewardedAd.LoadAd(request);

        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        // 사용자가 광고를 끝까지 시청했을 때
        rewardedAd.OnAdClosed += HandleRewardedAdClosed;
        // 사용자가 광고를 중간에 닫았을 때
    }
Exemplo n.º 14
0
        /// <summary>
        /// Create new rewarded video ad and register all the events.
        /// </summary>
        private RewardedAd CreateNewRewardedAd(string interstitialAdId, AdPlacement placement)
        {
            RewardedAd newRewardedAd = new RewardedAd(interstitialAdId);

            // RewardBasedVideoAd is a singleton, so handlers should only be registered once.
            newRewardedAd.OnAdLoaded         += HandleAdMobRewardBasedVideoLoaded;
            newRewardedAd.OnAdFailedToLoad   += HandleAdMobRewardBasedVideoFailedToLoad;
            newRewardedAd.OnAdFailedToShow   += HandleAdMobRewardBasedVideoFailedToShow;
            newRewardedAd.OnAdOpening        += HandleAdMobRewardBasedVideoOpening;
            newRewardedAd.OnUserEarnedReward += HandleAdMobRewardBasedVideoRewarded;
            newRewardedAd.OnAdClosed         += (sender, param) => HandleAdMobRewardBasedVideoClosed(sender, param, placement);

            return(newRewardedAd);
        }
Exemplo n.º 15
0
    private void RequestRewarded()
    {
#if UNITY_ANDROID
        string adUnitId;
        if (IsTest)
        {
            adUnitId = "ca-app-pub-3940256099942544/5224354917";
        }
        else
        {
            //adUnitId = "ca-app-pub-9771432649146144/4786669814";
            adUnitId = RewardedString;
        }
#elif UNITY_IPHONE
        string adUnitId;
        if (IsTest)
        {
            adUnitId = "ca-app-pub-3940256099942544/5224354917";
        }
        else
        {
            //adUnitId = "ca-app-pub-9771432649146144/4786669814";
            adUnitId = RewardedStringIOS;
        }
#else
        string adUnitId = "unexpected_platform";
#endif
        this.rewardedAd = new RewardedAd(adUnitId);

        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();
        // Load the rewarded ad with the request.
        this.rewardedAd.LoadAd(request);



        // Called when an ad request has successfully loaded.
        this.rewardedAd.OnAdLoaded += HandleRewardedAdLoaded;
        // Called when an ad request failed to load.
        this.rewardedAd.OnAdFailedToLoad += HandleRewardedAdFailedToLoad;
        // Called when an ad is shown.
        this.rewardedAd.OnAdOpening += HandleRewardedAdOpening;
        // Called when an ad request failed to show.
        this.rewardedAd.OnAdFailedToShow += HandleRewardedAdFailedToShow;
        // Called when the user should be rewarded for interacting with the ad.
        this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        // Called when the ad is closed.
        this.rewardedAd.OnAdClosed += HandleRewardedAdClosed;
    }
Exemplo n.º 16
0
        public void LoadRewarded()
        {
            m_rewardedAd = new RewardedAd(m_adsConfig.RewardedAdUnit);

            m_rewardedAd.OnAdLoaded         += OnRewardedAdLoaded;
            m_rewardedAd.OnAdFailedToLoad   += OnRewardedAdFailedToLoad;
            m_rewardedAd.OnAdOpening        += OnRewardedAdOpen;
            m_rewardedAd.OnAdFailedToShow   += OnRewardedAdFailedToShow;
            m_rewardedAd.OnAdClosed         += OnRewardedAdClosed;
            m_rewardedAd.OnUserEarnedReward += OnRewardedAdRewarded;

            AdRequest adRequest = new AdRequest.Builder().Build();

            m_rewardedAd.LoadAd(adRequest);
        }
Exemplo n.º 17
0
    void InitializeGoogleAds()
    {
        if (IsTestMode)
        {
            adUnitRewardId = rewardAdUnit_test;
        }
        else
        {
            adUnitRewardId = rewardAdUnit_revive;
        }

        MobileAds.Initialize(initStatus => {
            Rewarded_Revive_Ad = CreateAndLoadRewardedAd(adUnitRewardId);
        });
    }
Exemplo n.º 18
0
 private void UnsubscribeRewardedAdEvents(RewardedAd rewardedAd)
 {
     // Called when an ad request failed to load.
     rewardedAd.OnAdFailedToLoad -= HandleRewardedAdFailedToLoad;
     // Called when an ad request has successfully loaded.
     rewardedAd.OnAdLoaded -= HandleRewardedAdLoaded;
     // Called when an ad is shown.
     rewardedAd.OnAdOpening -= HandleRewardedAdOpening;
     // Called when an ad request failed to show.
     rewardedAd.OnAdFailedToShow -= HandleRewardedAdFailedToShow;
     // Called when the user should be rewarded for interacting with the ad.
     rewardedAd.OnUserEarnedReward -= HandleUserEarnedReward;
     // Called when the ad is closed.
     rewardedAd.OnAdClosed -= HandleRewardedAdClosed;
 }
Exemplo n.º 19
0
    //public void ShowInterstitial()
    //{
    //    if (interstitial.IsLoaded())
    //    {
    //        interstitial.Show();
    //    }
    //}

    public void ShowReward()
    {
        string idRewardTest = "ca-app-pub-3940256099942544/5224354917";

        rewarded = new RewardedAd(idReward);

        rewarded.OnUserEarnedReward += HandleUserEarnedReward;
        rewarded.OnAdFailedToShow   += HandleRewardedAdFailedToShow;
        rewarded.OnAdFailedToLoad   += HandleRewardedAdFailedToLoad;
        rewarded.OnAdLoaded         += HandleRewardedAdLoaded;

        AdRequest request = new AdRequest.Builder().Build();

        rewarded.LoadAd(request);
    }
Exemplo n.º 20
0
        public void CreateAndLoadAd()
        {
            TypeLoadingAds = TypeLoadingAds.Loading;

            _rewardedAd = new RewardedAd(_adUnitId);

            _rewardedAd.OnAdClosed         += HandleRewardedAdClosed;
            _rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
            _rewardedAd.OnAdFailedToLoad   += HandleRewardedAdFailedToLoad;
            _rewardedAd.OnAdLoaded         += HandleRewardedAdLoaded;

            AdRequest request = new AdRequest.Builder().Build();

            _rewardedAd.LoadAd(request);
        }
Exemplo n.º 21
0
    //Request Reward Ad
    public void RequestRewardAd( )
    {
        //Remove existing events first to avoid executing an event twice.
        if (rewardAd != null)
        {
            RemoveRewardAdEvents();
        }

        rewardAd = new RewardedAd(rewardAdID);

        //Attach rewardAd events
        AddRewardAdEvents();

        rewardAd.LoadAd(GetNewAdRequest( ));
    }
Exemplo n.º 22
0
    RewardedAd CreateAndLoadRewardedAd(string adUnitId)
    {
        RewardedAd rewardedAd = new RewardedAd(adUnitId);

        rewardedAd.OnAdLoaded         += HandleRewardedAdLoaded;
        rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        rewardedAd.OnAdClosed         += HandleRewardedAdClosed;

        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();

        // Load the rewarded ad with the request.
        rewardedAd.LoadAd(request);
        return(rewardedAd);
    }
Exemplo n.º 23
0
    private void TryDestroyAd(object sender)
    {
        if (sender is RewardedAd rewardedAd)
        {
            rewardedAd.OnAdClosed         -= OnAdClosed;
            rewardedAd.OnAdFailedToLoad   -= OnAdFailedToLoad;
            rewardedAd.OnAdFailedToShow   -= OnAdFailedToShow;
            rewardedAd.OnUserEarnedReward -= OnUserEarnedReward;

            if (rewardedAd == _rewardedAd)
            {
                _rewardedAd = null;
            }
        }
    }
Exemplo n.º 24
0
        private void CreateAndLoadRewardedAd()
        {
            print($"ad id: {AdId}");

            Unsubscribe();

            _rewardedAd = new RewardedAd(AdId);

            Subscribe();

            AdRequest request = new AdRequest.Builder()
                                .Build();

            _rewardedAd.LoadAd(request);
        }
Exemplo n.º 25
0
        public void LoadRewardedVideo(string adUnit, AdMobRewardedOptions options = null)
        {
            if (!CrossAdMob.Current.IsEnabled)
            {
                return;
            }

            if (_rewardedAd == null)
            {
                _rewardedAd = new RewardedAd(adUnit);
            }

            //RewardBasedVideoAd.SharedInstance.CustomRewardString = options?.CustomData;
            _rewardedAd.LoadRequest(GetRequest(), LoadCompletionHandler);
        }
Exemplo n.º 26
0
    public void CreateAndLoadRewardedAd()
    {
        this.rewardedAd = new RewardedAd("ca-app-pub-4949264892672058/2140200494");

        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();

        // Load the rewarded ad with the request.
        this.rewardedAd.LoadAd(request);

        // Called when the user should be rewarded for interacting with the ad.
        this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        // Called when the ad is closed.
        this.rewardedAd.OnAdClosed += HandleRewardedAdClosed;
    }
Exemplo n.º 27
0
    void Start()
    {
        instance = this;
        DontDestroyOnLoad(gameObject);

        this.rewardBasedVideo = RewardBasedVideoAd.Instance;

        // RewardBasedVideoAd is a singleton, so handlers should only be registered once.
        this.rewardBasedVideo.OnAdLoaded             += this.HandleRewardBasedVideoLoaded;
        this.rewardBasedVideo.OnAdFailedToLoad       += this.HandleRewardBasedVideoFailedToLoad;
        this.rewardBasedVideo.OnAdOpening            += this.HandleRewardBasedVideoOpened;
        this.rewardBasedVideo.OnAdStarted            += this.HandleRewardBasedVideoStarted;
        this.rewardBasedVideo.OnAdRewarded           += this.HandleRewardBasedVideoRewarded;
        this.rewardBasedVideo.OnAdClosed             += this.HandleRewardBasedVideoClosed;
        this.rewardBasedVideo.OnAdLeavingApplication += this.HandleRewardBasedVideoLeftApplication;
    }
Exemplo n.º 28
0
    public void Start()
    {
        //string adUnitId = "ca-app-pub-3940256099942544/5224354917"; // стандартный идентификатор рекламы за награду
        string adUnitId = "ca-app-pub-5442177896212042/8438957137"; // мой идентификатор рекламы за награду

        this.rewarded1  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded2  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded3  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded4  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded5  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded6  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded7  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded8  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded9  = CreateAndLoadRewardedAd(adUnitId);
        this.rewarded10 = CreateAndLoadRewardedAd(adUnitId);
    }
Exemplo n.º 29
0
        public void Init()
        {
            MobileAds.Initialize(initStatus =>
            {
                _rewardedAd = new RewardedAd(_adId);
                _rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
                _rewardedAd.OnAdFailedToLoad   += HandleRewardedAdError;
                _rewardedAd.OnAdFailedToShow   += HandleRewardedAdError;
                _rewardedAd.OnAdClosed         += HandleRewardedAdError;

                // Create an empty ad request.
                AdRequest request = new AdRequest.Builder().Build();
                // Load the rewarded ad with the request.
                _rewardedAd.LoadAd(request);
            });
        }
Exemplo n.º 30
0
    void Start()
    {
    #if UNITY_EDITOR
        continueAdId = "unexpected_platform";
    #elif UNITY_ANDROID
        continueAdId = !testMode ? "ca-app-pub-5324115406353383/8512491246" : "ca-app-pub-3940256099942544/5224354917";
    #elif UNITY_IOS
        continueAdId = "ca-app-pub-3940256099942544/1712485313";
    #else
        continueAdId = "unexpected_platform";
    #endif

        MobileAds.Initialize(initStatus => { });

        continueAd = CreateRewardedAd(continueAdId);
    }