85 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using UnityEngine;
 | |
| 
 | |
| namespace Touka
 | |
| {
 | |
|     /// <summary>
 | |
|     /// TKG Native SDK callback, Android & IOS use the same callback interface to ensure the uniformity of the interface
 | |
|     /// </summary>
 | |
|     public class TKGSDKCallback
 | |
|     {
 | |
|         // init callback
 | |
|         public static Action mInitCallback = null;
 | |
|         // game pause/resume callback
 | |
|         public static Action<bool> mGameFocusCallback = null;
 | |
|         
 | |
|         // tkg user source
 | |
|         public static Action<bool, string> mTKGUserSourceCallback = null;
 | |
| 
 | |
|         // tkg common callback
 | |
|         public static Action<CommonCallbackCode, string> mTKGCommonCallback = null;
 | |
| 
 | |
|         #region 插屏广告
 | |
| 
 | |
|         /// <summary>
 | |
|         /// interad callback
 | |
|         /// </summary>
 | |
|         public static Action mInterAdCallback = null;
 | |
| 
 | |
|         #endregion
 | |
| 
 | |
| 
 | |
|         #region 激励视频广告
 | |
| 
 | |
|         /// <summary>
 | |
|         /// reward callback
 | |
|         /// </summary>
 | |
|         public static Action<bool> mRewardCallback = null;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// reward show failed
 | |
|         /// </summary>
 | |
|         public static Action mRewardShowFailedCallback = null;
 | |
| 
 | |
|         #endregion
 | |
| 
 | |
| 
 | |
|         /// <summary>
 | |
|         /// set init callback
 | |
|         /// </summary>
 | |
|         /// <param name="_initCallback"></param>
 | |
|         public static void SetInitCallback(Action _initCallback = null)
 | |
|         {
 | |
|             mInitCallback = _initCallback;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// set game pause/resume callback
 | |
|         /// </summary>
 | |
|         /// <param name="_gameFocusAction"></param>
 | |
|         public static void SetGameFocusCallback(Action<bool> _gameFocusAction)
 | |
|         {
 | |
|             mGameFocusCallback = _gameFocusAction;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// set common callback
 | |
|         /// </summary>
 | |
|         /// <param name="_commonCallbackAction"></param>
 | |
|         public static void SetTKGCommonCallback(Action<CommonCallbackCode, string> _commonCallbackAction)
 | |
|         {
 | |
|             mTKGCommonCallback = _commonCallbackAction;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// set user source callback
 | |
|         /// </summary>
 | |
|         /// <param name="_userSourceCallbackAction"></param>
 | |
|         public static void SetTKGUserSourceCallback(Action<bool, string> _userSourceCallbackAction)
 | |
|         {
 | |
|             mTKGUserSourceCallback = _userSourceCallbackAction;
 | |
|         }
 | |
|     }
 | |
| } |