101 lines
3.3 KiB
C#
101 lines
3.3 KiB
C#
|
|
using System;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
|
||
|
|
namespace HC
|
||
|
|
{
|
||
|
|
public class HCAds : HCIAds
|
||
|
|
{
|
||
|
|
private Action<HCADSstatuscallback, string, int, string, Dictionary<string, object>> _callback;
|
||
|
|
|
||
|
|
public void InitializeSdk(Action<HCADSstatuscallback, string, int, string, Dictionary<string, object>> callback)
|
||
|
|
{
|
||
|
|
_callback = callback;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void RewardedLoad(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [RewardedLoad] adUnitId = {adUnitId}");
|
||
|
|
_callback?.Invoke(HCADSstatuscallback.RewardedLoadSuccess, adUnitId, 0, "", new Dictionary<string, object>
|
||
|
|
{
|
||
|
|
["type"] = "callback"
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
public bool IsRewardedAdReady(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [IsRewardedAdReady] adUnitId = {adUnitId}");
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ShowRewardedAd(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [ShowRewardedAd] adUnitId = {adUnitId}");
|
||
|
|
_callback?.Invoke(HCADSstatuscallback.RewardedShowSuccess, adUnitId, 0, "", null);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void LoadInterstitial(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [LoadInterstitial] adUnitId = {adUnitId}");
|
||
|
|
_callback?.Invoke(HCADSstatuscallback.InterstitialLoadSuccess, adUnitId, 0, "", new Dictionary<string, object>
|
||
|
|
{
|
||
|
|
["type"] = "callback"
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
public bool IsInterstitialReady(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [IsInterstitialReady] adUnitId = {adUnitId}");
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ShowInterstitial(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [ShowInterstitial] adUnitId = {adUnitId}");
|
||
|
|
_callback?.Invoke(HCADSstatuscallback.InterstitialShowSuccess, adUnitId, 0, "", null);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void CreateBanner(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [CreateBanner] adUnitId = {adUnitId}");
|
||
|
|
}
|
||
|
|
|
||
|
|
public void DestroyBanner(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [DestroyBanner] adUnitId = {adUnitId}");
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ShowBanner(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [ShowBanner] adUnitId = {adUnitId}");
|
||
|
|
_callback?.Invoke(HCADSstatuscallback.BannerShowSuccess, adUnitId, 0, "", null);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void HideBanner(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [HideBanner] adUnitId = {adUnitId}");
|
||
|
|
_callback?.Invoke(HCADSstatuscallback.BannerHideSuccess, adUnitId, 0, "", null);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void SetLogEnable(bool _enable)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
public void LoadNative(string adUnitId)
|
||
|
|
{
|
||
|
|
HCDebugger.LogDebug($"[HCAds] [HideBanner] adUnitId = {adUnitId}");
|
||
|
|
}
|
||
|
|
|
||
|
|
public void RemoveNative(string adUnitId)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
public bool IsNativeAdReady(string adPosition)
|
||
|
|
{
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ShowNative(string adPosition, float x, float y, float width, float height, string pAdPos, Action<int,string> _showFailedCallback = null, Action _closeCallback = null)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|