50 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | ||
|  | 
 | ||
|  | public interface IToukaAdInterface { | ||
|  | 	void Init (); | ||
|  | 
 | ||
|  |     void LoadBanner (System.Action<bool> _callback); | ||
|  | 	void LoadInterstitial (System.Action<bool> _callback); | ||
|  | 	void LoadVideo (System.Action<bool> _callback); | ||
|  |     void LoadNative(System.Action<bool> _callback); | ||
|  | 
 | ||
|  |     void ShowVideo (System.Action<ToukaVideoStatus> _callback); | ||
|  | 	void ShowIntersitial (System.Action<ToukaIntersitialStatus> _callback); | ||
|  | 	void ShowBanner (); | ||
|  | 	void ShowNative(float x, float y, float width, float height); | ||
|  | 
 | ||
|  | 
 | ||
|  | 	void RemoveBanner(bool _clean); | ||
|  |     void RemoveNative(bool _isClean); | ||
|  | 
 | ||
|  |     bool IsReadyVideo (); | ||
|  | 	bool IsReadyIntersitial (); | ||
|  | 	bool IsReadyBanner (); | ||
|  |     bool IsReadyNative(); | ||
|  | } | ||
|  | 
 | ||
|  | public enum ToukaVideoStatus { | ||
|  | 	SUCCESS, //成功给奖励 | ||
|  | 	FAIL, //失败不给奖励 | ||
|  | 	CANCEL, //取消不给奖励 | ||
|  | 	SHOW, //视频展示,用于静音等逻辑处理 | ||
|  | 	CLOSE, //视频关闭,用于静音等逻辑处理 | ||
|  | } | ||
|  | 
 | ||
|  | public enum ToukaIntersitialStatus { | ||
|  | 	SHOW, //插屏展示,用于静音等逻辑处理 | ||
|  | 	FAIL, //插屏展示失败,用于静音等逻辑处理 | ||
|  | 	CLOSE, //插屏关闭,用于静音等逻辑处理 | ||
|  | } | ||
|  | 
 | ||
|  | public struct ToukaVideoPlace { //用于统计 | ||
|  | 	public string ClickPlace; | ||
|  | 	public string ShowPlace; | ||
|  | 	public string RewardPlace; | ||
|  | 
 | ||
|  | 	public ToukaVideoPlace (string clickPlace, string showPlace, string rewardPlace) { | ||
|  | 		ClickPlace = clickPlace; | ||
|  | 		ShowPlace = showPlace; | ||
|  | 		RewardPlace = rewardPlace; | ||
|  | 	} | ||
|  | } |