You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
namespace GleyMobileAds
|
|
|
|
|
{
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine.Events;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// interface implemented by all supported advertisers
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface ICustomAds
|
|
|
|
|
{
|
|
|
|
|
void InitializeAds(UserConsent consent, UserConsent ccpaConsent, List<PlatformSettings> platformSettings);
|
|
|
|
|
bool IsRewardVideoAvailable();
|
|
|
|
|
void ShowRewardVideo(UnityAction<bool> CompleteMethod);
|
|
|
|
|
void ShowRewardVideo(UnityAction<bool,string> CompleteMethod);
|
|
|
|
|
bool IsInterstitialAvailable();
|
|
|
|
|
void ShowInterstitial(UnityAction InterstitialClosed);
|
|
|
|
|
void ShowInterstitial(UnityAction<string> InterstitialClosed);
|
|
|
|
|
bool IsBannerAvailable();
|
|
|
|
|
void ShowBanner(BannerPosition position, BannerType bannerType, UnityAction<bool, BannerPosition, BannerType> DisplayResult);
|
|
|
|
|
void HideBanner();
|
|
|
|
|
bool BannerAlreadyUsed();
|
|
|
|
|
void ResetBannerUsage();
|
|
|
|
|
void UpdateConsent(UserConsent consent, UserConsent ccpaConsent);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public enum BannerPosition
|
|
|
|
|
{
|
|
|
|
|
TOP,
|
|
|
|
|
BOTTOM
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public enum BannerType
|
|
|
|
|
{
|
|
|
|
|
Banner,
|
|
|
|
|
SmartBanner,
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Only works for Admob
|
|
|
|
|
/// </summary>
|
|
|
|
|
Adaptive
|
|
|
|
|
}
|