using UnityEngine; namespace DouYouSdk { public abstract class AbDouYouSDKHandler : MonoBehaviour { public abstract void ReceiveMessageAb(string message); public abstract void InitSuccessAb(string message); public abstract void LoginSuccessAb(string message); public abstract void OutLoginSuccessAb(string message); public abstract void PayFailAb(string message); public abstract void PaySuccessAb(string message); public abstract void SdkOnStartAb(string message); public abstract void SdkOnPauseAb(string message); public abstract void SdkOnResumeAb(string message); public abstract void SdkOnStopAb(string message); public abstract void SdkOnDestroyAb(string message); public abstract void SdkOnRestartAb(string message); public abstract void SdkOnBackPressedAb(string message); public abstract void SdkOnNewIntentAb(string message); public abstract void SdkOnConfigurationChangedAb(string message); public abstract void SdkOnSaveInstanceStateAb(string message); public abstract void SdkOnActivityResultAb(string message); public abstract void SdkOnRequestPermissionResultAb(string message); public abstract void SdkOnWindowFocusChangedAb(string message); /// /// 测试消息 /// /// public void ReceiveMessage(string message) { Debug.Log($"ReceiveMessage:{message}"); ReceiveMessageAb(message); } /// /// SDK实例化成功 /// /// SDK 实例化成功 public void InitSuccess(string message) { Debug.Log($"InitSuccess:{message}"); InitSuccessAb(message); } /// /// 登录成功 /// /// resUid + "|gfg|" + token public void LoginSuccess(string message) { Debug.Log($"LoginSuccess:{message}"); LoginSuccessAb(message); } /// /// 切换账号或退出登录后 /// /// 退出登录成功! public void OutLoginSuccess(string message) { Debug.Log($"OutLoginSuccess:{message}"); OutLoginSuccessAb(message); } /// /// 支付失败 /// /// code + "|gfg|" + params.toString() public void PayFail(string message) { Debug.Log($"PayFail:{message}"); PayFailAb(message); } /// /// 支付成功 /// /// code + "|gfg|" + params.toString() public void PaySuccess(string message) { Debug.Log($"PaySuccess:{message}"); PaySuccessAb(message); } #region SDK 生命周期函数 public void SdkOnStart(string message) { Debug.Log($"SdkOnStart:{message}"); SdkOnStartAb(message); } public void SdkOnPause(string message) { Debug.Log($"SdkOnPause:{message}"); SdkOnPauseAb(message); } public void SdkOnResume(string message) { Debug.Log($"SdkOnResume:{message}"); SdkOnResumeAb(message); } public void SdkOnStop(string message) { Debug.Log($"SdkOnStop:{message}"); SdkOnStopAb(message); } public void SdkOnDestroy(string message) { Debug.Log($"SdkOnDestroy:{message}"); SdkOnDestroyAb(message); } public void SdkOnRestart(string message) { Debug.Log($"SdkOnRestart:{message}"); SdkOnRestartAb(message); } public void SdkOnBackPressed(string message) { Debug.Log($"SdkOnBackPressed:{message}"); SdkOnBackPressedAb(message); } public void SdkOnNewIntent(string message) { Debug.Log($"SdkOnNewIntent:{message}"); SdkOnNewIntentAb(message); } public void SdkOnConfigurationChanged(string message) { Debug.Log($"SdkOnConfigurationChanged:{message}"); SdkOnConfigurationChangedAb(message); } public void SdkOnSaveInstanceState(string message) { Debug.Log($"SdkOnSaveInstanceState:{message}"); SdkOnSaveInstanceStateAb(message); } public void SdkOnActivityResult(string message) { Debug.Log($"SdkOnActivityResult:{message}"); SdkOnActivityResultAb(message); } public void SdkOnRequestPermissionResult(string message) { Debug.Log($"SdkOnRequestPermissionResult:{message}"); SdkOnRequestPermissionResultAb(message); } public void SdkOnWindowFocusChanged(string message) { Debug.Log($"SdkOnWindowFocusChanged:{message}"); SdkOnWindowFocusChangedAb(message); } #endregion } }