Class MediatorBase
- Namespace
- HomaGames.HomaBelly
- Assembly
- HomaGames.HomaBelly.Core.dll
[Obsolete("Use 'Homa.Sdk.Ads.IRewardedAdProvider', 'Homa.Sdk.Ads.IInterstitialAdProvider', 'Homa.Sdk.Ads.IBannerAdProvider' instead.")]
public abstract class MediatorBase
- Inheritance
-
MediatorBase
- Inherited Members
-
Constructors
public MediatorBase(ILogger logger)
Parameters
logger ILogger
Fields
protected readonly ILogger Logger
Field Value
- ILogger
Properties
protected abstract bool InternalIsInitialized { get; }
Property Value
- bool
protected abstract string MediatorPackageName { get; }
Property Value
- string
public virtual bool SupportsEditor { get; }
Property Value
- bool
Methods
public void DestroyBanner(string nullablePlacementId = null)
Parameters
nullablePlacementId string
public string DumpAdStates()
Returns
- string
[NotNull]
protected AdAnalyticsData GetAdAnalyticsData(string adId)
Parameters
adId string
Returns
- AdAnalyticsData
public int GetBannerHeight(string placement = null)
Parameters
placement string
Returns
- int
public BannerData[] GetVisibleBanners()
Returns
- BannerData[]
public void HideBanner(string nullablePlacementId = null)
Parameters
nullablePlacementId string
protected abstract void InternalDestroyBanner(string placement)
Parameters
placement string
protected abstract int InternalGetBannerHeight(string placement)
Parameters
placement string
Returns
- int
protected abstract void InternalHideBanner(string placement)
Parameters
placement string
protected abstract void InternalInitialize()
protected abstract bool InternalIsInterstitialAvailable(string placement)
Parameters
placement string
Returns
- bool
protected abstract bool InternalIsRewardedVideoAdAvailable(string placement)
Parameters
placement string
Returns
- bool
protected abstract void InternalLoadBanner(BannerSize size, BannerPosition position, string placementId, Color backgroundColor)
Parameters
size BannerSize
position BannerPosition
placementId string
backgroundColor Color
protected abstract void InternalLoadInterstitial(string placement)
Parameters
placement string
protected abstract void InternalLoadRewardedVideoAd(string placement)
Parameters
placement string
protected abstract void InternalSetBannerBackgroundColor(string placement, Color color)
Parameters
placement string
color Color
protected abstract void InternalSetBannerPosition(string placement, BannerPosition bannerPosition)
Parameters
placement string
bannerPosition BannerPosition
protected abstract void InternalShowBanner(string placement)
Parameters
placement string
protected virtual void InternalShowInterstitial(string placement)
Parameters
placement string
[Obsolete("Use InternalShowInterstitial(string placement) and GetAdAnalyticsData(string) instead")]
protected virtual void InternalShowInterstitial(string placement, AdAnalyticsData analyticsData)
Parameters
placement string
analyticsData AdAnalyticsData
protected virtual void InternalShowRewardedVideoAd(string placement)
Parameters
placement string
[Obsolete("Use ShowRewardedVideoAd(string placement) and GetAdAnalyticsData(string) instead")]
protected virtual void InternalShowRewardedVideoAd(string placement, AdAnalyticsData analyticsData)
Parameters
placement string
analyticsData AdAnalyticsData
protected void InvokeBannerAdClickedEvent(string placementId)
Parameters
placementId string
protected void InvokeBannerAdLoadFailedEvent(string placementId, int errorCode, string error)
Parameters
placementId string
errorCode int
error string
protected void InvokeInterstitialFailedToDisplayEvent(string placementId, int errorCode, string error)
Parameters
placementId string
errorCode int
error string
protected void InvokeOnAdRevenuePaidEvent(string placementId, AdType adType, AdRevenueData data)
Parameters
placementId string
adType AdType
data AdRevenueData
protected void InvokeOnBannerLoadedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnInitialised()
protected void InvokeOnInterstitialClickedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnInterstitialDismissedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnInterstitialFailedEvent(string placementId, int errorCode, string error)
Parameters
placementId string
errorCode int
error string
protected void InvokeOnInterstitialLoadedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnInterstitialShownEvent(string placementId)
Parameters
placementId string
protected void InvokeOnRewardedAdClickedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnRewardedAdDismissedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnRewardedAdDisplayedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnRewardedAdFailedEvent(string placementId, int errorCode, string error)
Parameters
placementId string
errorCode int
error string
protected void InvokeOnRewardedAdFailedToDisplayEvent(string placementId, int errorCode, string error)
Parameters
placementId string
errorCode int
error string
protected void InvokeOnRewardedAdLoadedEvent(string placementId)
Parameters
placementId string
protected void InvokeOnRewardedAdReceivedRewardEvent(string placementId, VideoAdReward reward)
Parameters
placementId string
reward VideoAdReward
public bool IsHighValueInterstitialAvailable()
Returns
- bool
public bool IsHighValueRewardedVideoAdAvailable()
Returns
- bool
public bool IsInterstitialAvailable(string placement = null)
Parameters
placement string
Returns
- bool
public bool IsRewardedVideoAdAvailable(string placement = null)
Parameters
placement string
Returns
- bool
public void LoadBanner(BannerSize size, BannerPosition position, string placementId = null, Color bannerBackgroundColor = default)
Parameters
size BannerSize
position BannerPosition
placementId string
bannerBackgroundColor Color
public void LoadHighValueInterstitial()
public void LoadHighValueRewardedVideoAd()
public void LoadInterstitial(string placement)
Parameters
placement string
public void LoadRewardedVideoAd(string placement)
Parameters
placement string
public virtual void OnApplicationPause(bool pause)
Parameters
pause bool
public virtual void SetAnalyticsTrackingConsentGranted(bool consent)
Parameters
consent bool
public void SetBannerBackgroundColor(Color color, string nullablePlacementId = null)
Parameters
color Color
nullablePlacementId string
public void SetBannerPosition(BannerPosition position, string nullablePlacementId = null)
Parameters
position BannerPosition
nullablePlacementId string
public virtual void SetTailoredAdsConsentGranted(bool consent)
Parameters
consent bool
public virtual void SetTermsAndConditionsAcceptance(bool consent)
Parameters
consent bool
public virtual void SetUserIsAboveRequiredAge(bool consent)
Parameters
consent bool
public void ShowBanner(string placement = null)
Parameters
placement string
public void ShowHighValueInterstitial(AdAnalyticsData analyticsData)
Parameters
analyticsData AdAnalyticsData
public void ShowHighValueRewardedVideoAd(AdAnalyticsData analyticsData)
Parameters
analyticsData AdAnalyticsData
public void ShowInterstitial(string placement, AdAnalyticsData analyticsData)
Parameters
placement string
analyticsData AdAnalyticsData
public void ShowRewardedVideoAd(string placement, AdAnalyticsData analyticsData)
Parameters
placement string
analyticsData AdAnalyticsData
public virtual void ValidateIntegration()
Events
public event Action<string> BannerAdClickedEvent
Event Type
- Action<string>
public event Action<string, int, string> BannerAdLoadFailedEvent
Event Type
- Action<string, int, string>
public event Action<string, int, string> InterstitialFailedToDisplayEvent
Event Type
- Action<string, int, string>
public event Action<string, AdType, AdRevenueData> OnAdRevenuePaidEvent
Event Type
- Action<string, AdType, AdRevenueData>
public event Action<string> OnBannerLoadedEvent
Event Type
- Action<string>
public event Action OnInitialised
Event Type
- Action
public event Action<string> OnInterstitialClickedEvent
Event Type
- Action<string>
public event Action<string> OnInterstitialDismissedEvent
Event Type
- Action<string>
public event Action<string, int, string> OnInterstitialFailedEvent
Event Type
- Action<string, int, string>
public event Action<string> OnInterstitialLoadedEvent
Event Type
- Action<string>
public event Action<string> OnInterstitialShownEvent
Event Type
- Action<string>
public event Action<string> OnRewardedAdClickedEvent
Event Type
- Action<string>
public event Action<string> OnRewardedAdDismissedEvent
Event Type
- Action<string>
public event Action<string> OnRewardedAdDisplayedEvent
Event Type
- Action<string>
public event Action<string, int, string> OnRewardedAdFailedEvent
Event Type
- Action<string, int, string>
public event Action<string, int, string> OnRewardedAdFailedToDisplayEvent
Event Type
- Action<string, int, string>
public event Action<string> OnRewardedAdLoadedEvent
Event Type
- Action<string>
public event Action<string, VideoAdReward> OnRewardedAdReceivedRewardEvent
Event Type
- Action<string, VideoAdReward>