public AdsService(AdsConfig adsConfig) { _uiService = ServiceLocator.GetService <UIService>(); _adsConfig = adsConfig; ReviveAdvertisementUpdate?.Invoke(Advertisement.IsReady(_adsConfig.ReviveVideoPlacementId)); BonusAdvertisementUpdate?.Invoke(Advertisement.IsReady(_adsConfig.BonusVideoPlacementId)); Advertisement.AddListener(this); Advertisement.Initialize(_adsConfig.GameId, _adsConfig.TestMode); Advertisement.Banner.SetPosition(BannerPosition.BOTTOM_CENTER); }
public void OnUnityAdsReady(string placementId) { if (placementId == _adsConfig.ReviveVideoPlacementId) { ReviveAdvertisementUpdate?.Invoke(true); } else if (placementId == _adsConfig.BonusVideoPlacementId) { BonusAdvertisementUpdate?.Invoke(true); } else if (placementId == _adsConfig.BannerPlacementId && !CloudVariables.IsAdsRemoved() && _uiService.CurrentPanel is MainMenuController) { Advertisement.Banner.Show(_adsConfig.BannerPlacementId); } }