46 lines
		
	
	
		
			981 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			981 B
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Collections; | |||
|  | using System.Collections.Generic; | |||
|  | using UnityEngine; | |||
|  | 
 | |||
|  | using AnyThinkAds.Api; | |||
|  | 
 | |||
|  | namespace AnyThinkAds.Common | |||
|  | { | |||
|  | 	public interface IATNativeBannerAdClient : IATNativeAdEvents | |||
|  | 	{ | |||
|  | 		/*** | |||
|  | 		 * 请求广告   | |||
|  | 		 * @param placementId  广告位id | |||
|  | 		 * @parm mapJson 各平台的私有属性 一般可以不调用 | |||
|  | 		 */ | |||
|  | 		void loadAd(string placementId, string mapJson); | |||
|  | 		 | |||
|  | 		/*** | |||
|  | 		 * 判断是否有广告存在 | |||
|  | 		 * 可以在显示广告之前调用 | |||
|  | 		 * @param placementId  广告位id | |||
|  | 		 */ | |||
|  | 		bool adReady(string placementId); | |||
|  | 		/*** | |||
|  | 		 *  | |||
|  | 		 * 设置监听回调接口 | |||
|  | 		 *  | |||
|  | 		 * @param listener   | |||
|  | 		 */ | |||
|  |         void setListener(ATNativeBannerAdListener listener); | |||
|  |         /*** | |||
|  | 		 *  | |||
|  | 		 * 展示广告, | |||
|  | 		 * @param placementId  | |||
|  | 		 * @param rect  | |||
|  | 		 */ | |||
|  |         void showAd(string placementId, ATRect rect, Dictionary<string, string> pairs); | |||
|  |         /*** | |||
|  | 		 *  | |||
|  | 		 * 移除广告 | |||
|  | 		 * @param placementId  | |||
|  | 		 */ | |||
|  |         void removeAd(string placementId); | |||
|  | 	} | |||
|  | } |