chicken_dy/Assets/HCMiniSdk/Scripts/Ads/HCIBaseAds.cs

55 lines
2.8 KiB
C#

using System;
using System.Collections.Generic;
namespace HC
{
public abstract class HCIBaseAds
{
public Action<string, Dictionary<string, object>> HCOnRewardedRevenue;
public Action<string, Dictionary<string, object>> HCOnRewardedAdLoadedEvent;
public Action<string, Dictionary<string, object>> HCOnRewardedAdLoadFailedEvent;
public Action<string, Dictionary<string, object>> HCOnRewardedAdDisplayedEvent;
public Action<string, Dictionary<string, object>> HCOnRewardedAdClickedEvent;
public Action<string, Dictionary<string, object>, Dictionary<string, object>> HCOnRewardedAdFailedToDisplayEvent;
public Action<string, Dictionary<string, object>, Dictionary<string, object>> HCOnRewardedAdReceivedRewardEvent;
public Action<string, Dictionary<string, object>> HCOnRewardedAdHiddenEvent;
// callback
public Action<string, Dictionary<string, object>> HCOnInterstitialLoadedEvent;
public Action<string, Dictionary<string, object>> HCOnInterstitialLoadFailedEvent;
public Action<string, Dictionary<string, object>, Dictionary<string, object>> HCOnInterstitialAdFailedToDisplayEvent;
public Action<string, Dictionary<string, object>> HCOnInterstitialClickedEvent;
public Action<string, Dictionary<string, object>> HCOnInterstitialDisplayedEvent;
public Action<string, Dictionary<string, object>> HCOnInterstitialHiddenEvent;
public Action<string, Dictionary<string, object>> HCOnInterstitialRevenue;
// callback
public Action<string, Dictionary<string, object>> HCOnBannerAdLoadedEvent;
public Action<string, Dictionary<string, object>> HCOnBannerAdLoadFailedEvent;
public Action<string, Dictionary<string, object>> HCOnBannerAdClickedEvent;
public Action<string, Dictionary<string, object>> HCOnBannerAdRevenuePaidEvent;
public Action<string, Dictionary<string, object>> HCOnBannerAdExpandedEvent;
public Action<string, Dictionary<string, object>> HCOnBannerAdCollapsedEvent;
public abstract void InitializeSdk(Action<bool> initCallback);
public abstract void LoadRewardedAd(string adUnitId);
public abstract bool IsRewardedAdReady(string adUnitId);
public abstract void ShowRewardedAd(string adUnitId);
public abstract void LoadInterstitial(string adUnitId);
public abstract bool IsInterstitialReady(string adUnitId);
public abstract void ShowInterstitial(string adUnitId);
public abstract void DestroyBanner(string adUnitId);
public abstract void CreateBanner(string adUnitId);
public abstract void ShowBanner(string adUnitId);
public abstract void HideBanner(string adUnitId);
public abstract void SetLogEnable(bool enable);
}
}