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,string adpos);
 | |
| 
 | |
| 
 | |
| 	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;
 | |
| 	}
 | |
| } |