示例#1
0
 private void OnUnityAdsInterstitalClosed(UnityEngine.Advertisements.ShowResult adShowResult)
 {
     if (interstitialAdClosedCallback != null)
     {
         interstitialAdClosedCallback();
     }
 }
示例#2
0
        private void HandleAdShown(UnityEngine.Advertisements.ShowResult result)
        {
            switch (result)
            {
            case UnityEngine.Advertisements.ShowResult.Finished:
                Debug.Log("Video completed.");
                _eventService.Publish(new Events.ShownEvent()
                {
                    result = Events.AdvertisementResultEnum.Finished
                });
                break;

            case UnityEngine.Advertisements.ShowResult.Skipped:
                Debug.LogWarning("Video was skipped.");
                _eventService.Publish(new Events.ShownEvent()
                {
                    result = Events.AdvertisementResultEnum.Skipped
                });
                break;

            case UnityEngine.Advertisements.ShowResult.Failed:
                Debug.LogError("Video failed to show.");
                _eventService.Publish(new Events.ShownEvent()
                {
                    result = Events.AdvertisementResultEnum.Failed
                });
                break;
            }
        }
示例#3
0
 public AdFinishEventArgs(string id, UnityEngine.Advertisements.ShowResult result)
 {
     PlacementID  = id;
     AdShowResult = result;
 }