| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | using System.Collections; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using UnityEngine; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace Touka | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public class TKGSDKCallbackAndroid | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// TGK framework level callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidProxyCallback : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidProxyCallback() : base("com.touka.tkg.idal.ITKGProxyCallback") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // init succ callback | 
					
						
							|  |  |  |  |         public void onInitSuccess() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onInitSuccess in AndroidProxyCallback"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mInitCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mInitCallback.Invoke(); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                     TKGSDKCallback.mInitCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // init fail callback | 
					
						
							|  |  |  |  |         public void onInitFail() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onInitFail"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mInitCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mInitCallback.Invoke(); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                     TKGSDKCallback.mInitCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // game Activity disable callback | 
					
						
							|  |  |  |  |         public void onPause() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onPause"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mGameFocusCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mGameFocusCallback.Invoke(false); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // game Activity visible callback | 
					
						
							|  |  |  |  |         public void onResume() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onResume"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mGameFocusCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mGameFocusCallback.Invoke(true); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // pause callback, like stop sound | 
					
						
							|  |  |  |  |         public void pauseGame() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("pauseGame"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mGameFocusCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mGameFocusCallback.Invoke(false); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // result callback, like replay sound | 
					
						
							|  |  |  |  |         public void resumeGame() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("resumeGame"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mGameFocusCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mGameFocusCallback.Invoke(true); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// InterAd callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidInterADTKGAdCallback : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidInterADTKGAdCallback() : base("com.touka.tkg.idal.ITKGAdCallback") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onClosed() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onClosed"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mInterAdCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mInterAdCallback.Invoke(); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                     TKGSDKCallback.mInterAdCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onClicked() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onClicked"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // click to skip ad | 
					
						
							|  |  |  |  |         public void onSkip() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onSkip"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onLoaded() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onLoaded"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onLoadFail(int code, string msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onLoadFail"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onShow() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onShow"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onShowFail(int code, string msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onShowFail"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             if (code == (int)AdShowFailCodeType.AdIsNotReady) | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                 TKGDebugger.LogDebug("iv show failed - AdIsNotReady"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |             }else if(code == (int)AdShowFailCodeType.AdIsReadyCannotShow) | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                 TKGDebugger.LogDebug("iv show failed - AdIsReadyCannotShow"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                 TKGDebugger.LogDebug("iv show failed - AdShowFailReal"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mInterAdCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mInterAdCallback.Invoke(); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                     TKGSDKCallback.mInterAdCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// RewardAd callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidRewardADTKGAdCallback : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidRewardADTKGAdCallback() : base("com.touka.tkg.idal.ITKGRewardADCallback") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onClosed() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onClosed"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onClicked() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onClicked"); | 
					
						
							|  |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mRewardClickCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mRewardClickCallback.Invoke(); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // click to skip ad | 
					
						
							|  |  |  |  |         public void onSkip() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onSkip"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onLoaded() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onLoaded"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onLoadFail(int code, string msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onLoadFail, code : " + code + " , msg : " + msg); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onShow() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onShow"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onShowFail(int code, string msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("AndroidRewardADTKGAdCallback onShowFail, code : " + code + " , msg : " + msg); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (TKGSDKCallback.mRewardShowFailedCallback != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TKGSDKCallback.mRewardShowFailedCallback.Invoke(); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                     TKGSDKCallback.mRewardShowFailedCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// RewardAd give reward in this method | 
					
						
							|  |  |  |  |         /// | 
					
						
							|  |  |  |  |         /// when show rv succ, close rv must call back this, can use as iOS close callback | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="msg"></param> | 
					
						
							|  |  |  |  |         /// <param name="code"></param> | 
					
						
							|  |  |  |  |         /// <param name="isReward"></param> | 
					
						
							|  |  |  |  |         public void onReward(string msg, int code, bool isReward) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onReward, msg : " + msg + " , code : " + code + " , isReward : " + isReward); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |             Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (isReward) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     if (TKGSDKCallback.mRewardCallback != null) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         TKGSDKCallback.mRewardCallback.Invoke(true); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                         TKGSDKCallback.mRewardCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     if (TKGSDKCallback.mRewardCallback != null) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         TKGSDKCallback.mRewardCallback.Invoke(false); | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |                         TKGSDKCallback.mRewardCallback = null; | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             }, ""); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// bannerAd callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidBannerADTKGAdCallback : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidBannerADTKGAdCallback() : base("com.touka.tkg.idal.ITKGAdCallback") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onClosed() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onClosed"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onClicked() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onClicked"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onSkip() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onSkip"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onLoaded() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onLoaded"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onLoadFail(int code, string msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onLoadFail, code : " + code + " , msg : " + msg); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onShow() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onShow"); | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |         public void onShowFail(int code, string msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-08-30 02:21:29 +00:00
										 |  |  |  |             TKGDebugger.LogDebug("onShowFail, code : " + code + " , msg : " + msg); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// tkg callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidTKGCommonCalllback : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidTKGCommonCalllback() : base("com.touka.tkg.idal.TKGCalllback") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onCall(int _code, string _msg) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             TKGDebugger.LogDebug("TKGCallback onCall, code : " + _code + " , msg : " + _msg); | 
					
						
							|  |  |  |  |             if(TKGSDKCallback.mTKGCommonCallback != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 TKGSDKCallback.mTKGCommonCallback.Invoke((CommonCallbackCode)_code, _msg); | 
					
						
							|  |  |  |  |                 TKGSDKCallback.mTKGCommonCallback = null; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// tkg callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidTKGUserSourceCalllback : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidTKGUserSourceCalllback() : base("com.touka.tkg.idal.UserSourceCallback") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onResult(bool _isOrganic, string _userSource) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             TKGDebugger.LogDebug("TKGCallback onCall, isOrganic : " + _isOrganic + " , userSource : " + _userSource); | 
					
						
							|  |  |  |  |             if(TKGSDKCallback.mTKGUserSourceCallback != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 TKGSDKCallback.mTKGUserSourceCallback.Invoke(_isOrganic, _userSource); | 
					
						
							|  |  |  |  |                 TKGSDKCallback.mTKGUserSourceCallback = null; | 
					
						
							|  |  |  |  |             } | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-30 05:43:52 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// tkg callback | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class AndroidTKGUserSourceCalllbackWithCampaignName : AndroidJavaProxy | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public AndroidTKGUserSourceCalllbackWithCampaignName() : base("com.touka.tkg.idal.UserSourceCallbackWithType") { } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public void onResult(bool _isOrganic, string _userSource,string campaignName) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             TKGDebugger.LogDebug("TKGCallback onCall, isOrganic : " + _isOrganic + " , userSource : " + _userSource + " , campaignName : " + campaignName); | 
					
						
							|  |  |  |  |             if(TKGSDKCallback.mTKGUserSourceCallbackWithCampaignName != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 TKGSDKCallback.mTKGUserSourceCallbackWithCampaignName.Invoke(_isOrganic, _userSource,campaignName); | 
					
						
							|  |  |  |  |                 TKGSDKCallback.mTKGUserSourceCallbackWithCampaignName = null; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-13 07:55:30 +00:00
										 |  |  |  |     /* | 
					
						
							|  |  |  |  |     Loom.QueueOnMainThread((pObj) => | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |      | 
					
						
							|  |  |  |  |     }, ""); | 
					
						
							|  |  |  |  |      */ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 |