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

74 lines
1.9 KiB
C#
Raw Permalink 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 IATNativeAdClient : IATNativeAdEvents
{
/***
* 广
* @param placementId 广id
* @parm mapJson
*/
void loadNativeAd(string placementId, string mapJson);
/***
* 广
* 广
* @param placementId 广id
*/
bool hasAdReady(string placementId);
/**
* 广广广
* @param unityid
*
*/
string checkAdStatus(string placementId);
/***
*
*
*
* @param listener
*/
void setListener(ATNativeAdListener listener);
/***
*
* 广,
* @param placementId
* @param anyThinkNativeAdView ,
* @parm mapJson
*/
void renderAdToScene(string placementId, ATNativeAdView anyThinkNativeAdView, string mapJson);
/***
*
* 广
* @param placementId
* @param anyThinkNativeAdView ,
*/
void cleanAdView(string placementId, ATNativeAdView anyThinkNativeAdView);
/***
*
*/
void onApplicationForces(string placementId, ATNativeAdView anyThinkNativeAdView);
/***
*
*/
void onApplicationPasue(string placementId, ATNativeAdView anyThinkNativeAdView);
/***
*
*/
void cleanCache(string placementId);
/***
* 广
*/
string getValidAdCaches(string placementId);
void entryScenarioWithPlacementID(string placementId, string scenarioID);
}
}