SDK_UnityMoney/Assets/ThinkupTpnPlugin/AnyThinkAds/Common/IATBannerAdClient.cs

76 lines
2.0 KiB
C#
Raw Normal View History

2025-08-30 05:15:51 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using AnyThinkAds.Api;
namespace AnyThinkAds.Common
{
public interface IATBannerAdClient : IATBannerEvents
{
/***
* 广
* @param placementId 广id
* @parm mapJson
*/
void loadBannerAd(string placementId, string mapJson);
/**
* 广广广
* @param unityid
*
*/
string checkAdStatus(string placementId);
/***
*
*
*
* @param listener
*/
void setListener(ATBannerAdListener listener);
/***
*
* 广,
* @param placementId
* @param pass bottom or top for position
* @parm mapJson
*/
void showBannerAd(string placementId, string position, string mapJson);
/***
*
* 广,
* @param placementId
* @param rect the region used to show banner ad; currently only x&y fields in rect are used(as the origin, or top left corner of the banner).
* @parm mapJson
*/
void showBannerAd(string placementId, ATRect rect, string mapJson);
/***
*
* 广
* @param placementId
* @param anyThinkNativeAdView ,
*/
void cleanBannerAd(string placementId);
/***
*
* 广
* @param placementId
* @param rect the region used to show banner ad.
*/
void hideBannerAd(string placementId);
/***
*
* 广
* @param placementId
*/
void showBannerAd(string placementId);
/***
*
*/
void cleanCache(string placementId);
/***
* 广
*/
string getValidAdCaches(string placementId);
}
}