Example #1
0
        public void OnUnityAdsDidFinish(string placementId, ShowResult showResult)
        {
            if (showResult == ShowResult.Finished)
            {
                var currentTime = DateTime.Now;
                var endTime     = EncryptedGlobalPreferences.GetPrimitive("advanced_set_end_time", currentTime);
                if (endTime < currentTime)
                {
                    endTime = currentTime;
                }

                EncryptedGlobalPreferences.SetPrimitive("advanced_set_end_time", endTime.Value.AddMinutes(30));

                Debug.Log("FINISH: FINISHED");
            }
            else if (showResult == ShowResult.Skipped)
            {
                Debug.Log("FINISH: SKIPPED");
            }
            else if (showResult == ShowResult.Failed)
            {
                Debug.LogWarning("FINISH: FAILED");
            }

            AdFinished?.Invoke(placementId, showResult);
        }
            void OnGUI()
            {
                if (GUI.Button (new Rect (10, 10, (Screen.width-20), (Screen.height-20)), provider + " " + adType + " is playing!")){
                    AdFinished adFinished = new AdFinished();

                    adFinished.network = provider;
                    adFinished.type = adType;
                    adFinished.reason = "close";

                    if(adType.ToLower().Trim().Equals("rewardvideo")){
                        adFinished.reward = new Reward();

                        if(Spil.CurrencyName != null){
                            adFinished.reward.currencyName = Spil.CurrencyName;
                        }

                        if(Spil.CurrencyId != null){
                            adFinished.reward.currencyId = Spil.CurrencyId;
                        }

                        if(Spil.Reward != 0){
                            adFinished.reward.reward = Spil.Reward;
                        }

                    }

                    SpilUnityImplementationBase.fireAdFinishedEvent(JsonHelper.getJSONFromObject(adFinished));
                    GameObject.Destroy(this.gameObject);
                }
            }
Example #3
0
 public void OnUnityAdsDidFinish(string placementId, ShowResult showResult)
 {
     AdFinished?.Invoke(this, new AdFinishEventArgs(placementId, showResult));
 }