55 lines
2.8 KiB
C#
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);
|
|
}
|
|
} |