chicken_dy/Assets/HCMiniSdk/Scripts/WebGL/Interface/HCIAds.cs

58 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
namespace HC
{
public interface HCIAds
{
public void InitializeSdk(Action<HCADSstatuscallback, string, int, string, Dictionary<string, object>> callback);
public void RewardedLoad(string adUnitId);
public bool IsRewardedAdReady(string adUnitId);
public void ShowRewardedAd(string adUnitId);
void LoadInterstitial(string adUnitId);
public bool IsInterstitialReady(string adUnitId);
public void ShowInterstitial(string adUnitId);
void CreateBanner(string adUnitId);
void DestroyBanner(string adUnitId);
public void ShowBanner(string adUnitId);
public void HideBanner(string adUnitId);
public void SetLogEnable(bool _enable);
void LoadNative(string adUnit);
void RemoveNative(string adUnit);
bool IsNativeAdReady(string adPosition);
void ShowNative(string adPosition, float x, float y, float width, float height, string pAdPos, Action<int,string> _showFailedCallback = null, Action _closeCallback = null);
}
public enum HCADSstatuscallback
{
RewardedLoadSuccess,
RewardedClose,
RewardedLoadFailed,
RewardedShowSuccess,
RewardedShowFailed,
InterstitialLoadSuccess,
InterstitialLoadFailed,
InterstitialClose,
InterstitialShowSuccess,
InterstitialShowFailed,
BannerLoadFailed,
BannerLoadSuccess,
BannerResize,
BannerDestroySuccess,
BannerDestroyFailed,
BannerShowSuccess,
BannerShowFailed,
BannerHideSuccess,
BannerHideFailed
}
}