121 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			121 lines
		
	
	
		
			3.6 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 user source
 | |
|         public static Action<bool, string, string> mTKGUserSourceCallbackWithCampaignName = null;
 | |
| 
 | |
|         //FunctionSwitchCalllback
 | |
|         public static Action<FunctionType, bool> mFunctionSwitchCalllback = null;
 | |
| 
 | |
|         // tkg common callback
 | |
|         public static Action<CommonCallbackCode, string> mTKGCommonCallback = null;
 | |
| 
 | |
|         // tkg reward click callback
 | |
|         public static Action mRewardClickCallback = 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;
 | |
|         }
 | |
| 
 | |
| 
 | |
|         /// <summary>
 | |
|         /// set user source callback with CampaignName
 | |
|         /// </summary>
 | |
|         /// <param name="_userSourceCallbackAction"></param>
 | |
|         public static void SetTKGUserSourceCallback(Action<bool, string, string> _userSourceCallbackWithCampaignNameAction)
 | |
|         {
 | |
|             mTKGUserSourceCallbackWithCampaignName = _userSourceCallbackWithCampaignNameAction;
 | |
|         }
 | |
| 
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Set Function Switch Calllback
 | |
|         /// </summary>
 | |
|         /// <param name="_userSourceCallbackAction"></param>
 | |
|         public static void SetFunctionSwitchCalllback(Action<FunctionType, bool> _functionSwitchCalllback)
 | |
|         {
 | |
|             mFunctionSwitchCalllback = _functionSwitchCalllback;
 | |
|         }
 | |
| 
 | |
| 
 | |
|         public static void SetRewardClickCallback(Action _rewardClickAction)
 | |
|         {
 | |
|             mRewardClickCallback = _rewardClickAction;
 | |
|         }
 | |
|     }
 | |
| } |