AbDouYouSDKHandler.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. using UnityEngine;
  2. namespace DouYouSdk
  3. {
  4. public abstract class AbDouYouSDKHandler : MonoBehaviour
  5. {
  6. public abstract void ReceiveMessageAb(string message);
  7. public abstract void InitSuccessAb(string message);
  8. public abstract void LoginSuccessAb(string message);
  9. public abstract void OutLoginSuccessAb(string message);
  10. public abstract void PayFailAb(string message);
  11. public abstract void PaySuccessAb(string message);
  12. public abstract void SdkOnStartAb(string message);
  13. public abstract void SdkOnPauseAb(string message);
  14. public abstract void SdkOnResumeAb(string message);
  15. public abstract void SdkOnStopAb(string message);
  16. public abstract void SdkOnDestroyAb(string message);
  17. public abstract void SdkOnRestartAb(string message);
  18. public abstract void SdkOnBackPressedAb(string message);
  19. public abstract void SdkOnNewIntentAb(string message);
  20. public abstract void SdkOnConfigurationChangedAb(string message);
  21. public abstract void SdkOnSaveInstanceStateAb(string message);
  22. public abstract void SdkOnActivityResultAb(string message);
  23. public abstract void SdkOnRequestPermissionResultAb(string message);
  24. public abstract void SdkOnWindowFocusChangedAb(string message);
  25. /// <summary>
  26. /// 测试消息
  27. /// </summary>
  28. /// <param name="message"></param>
  29. public void ReceiveMessage(string message)
  30. {
  31. Debug.Log($"ReceiveMessage:{message}");
  32. ReceiveMessageAb(message);
  33. }
  34. /// <summary>
  35. /// SDK实例化成功
  36. /// </summary>
  37. /// <param name="message">SDK 实例化成功</param>
  38. public void InitSuccess(string message)
  39. {
  40. Debug.Log($"InitSuccess:{message}");
  41. InitSuccessAb(message);
  42. }
  43. /// <summary>
  44. /// 登录成功
  45. /// </summary>
  46. /// <param name="message">resUid + "|gfg|" + token</param>
  47. public void LoginSuccess(string message)
  48. {
  49. Debug.Log($"LoginSuccess:{message}");
  50. LoginSuccessAb(message);
  51. }
  52. /// <summary>
  53. /// 切换账号或退出登录后
  54. /// </summary>
  55. /// <param name="message">退出登录成功!</param>
  56. public void OutLoginSuccess(string message)
  57. {
  58. Debug.Log($"OutLoginSuccess:{message}");
  59. OutLoginSuccessAb(message);
  60. }
  61. /// <summary>
  62. /// 支付失败
  63. /// </summary>
  64. /// <param name="message">code + "|gfg|" + params.toString()</param>
  65. public void PayFail(string message)
  66. {
  67. Debug.Log($"PayFail:{message}");
  68. PayFailAb(message);
  69. }
  70. /// <summary>
  71. /// 支付成功
  72. /// </summary>
  73. /// <param name="message">code + "|gfg|" + params.toString()</param>
  74. public void PaySuccess(string message)
  75. {
  76. Debug.Log($"PaySuccess:{message}");
  77. PaySuccessAb(message);
  78. }
  79. #region SDK 生命周期函数
  80. public void SdkOnStart(string message)
  81. {
  82. Debug.Log($"SdkOnStart:{message}");
  83. SdkOnStartAb(message);
  84. }
  85. public void SdkOnPause(string message)
  86. {
  87. Debug.Log($"SdkOnPause:{message}");
  88. SdkOnPauseAb(message);
  89. }
  90. public void SdkOnResume(string message)
  91. {
  92. Debug.Log($"SdkOnResume:{message}");
  93. SdkOnResumeAb(message);
  94. }
  95. public void SdkOnStop(string message)
  96. {
  97. Debug.Log($"SdkOnStop:{message}");
  98. SdkOnStopAb(message);
  99. }
  100. public void SdkOnDestroy(string message)
  101. {
  102. Debug.Log($"SdkOnDestroy:{message}");
  103. SdkOnDestroyAb(message);
  104. }
  105. public void SdkOnRestart(string message)
  106. {
  107. Debug.Log($"SdkOnRestart:{message}");
  108. SdkOnRestartAb(message);
  109. }
  110. public void SdkOnBackPressed(string message)
  111. {
  112. Debug.Log($"SdkOnBackPressed:{message}");
  113. SdkOnBackPressedAb(message);
  114. }
  115. public void SdkOnNewIntent(string message)
  116. {
  117. Debug.Log($"SdkOnNewIntent:{message}");
  118. SdkOnNewIntentAb(message);
  119. }
  120. public void SdkOnConfigurationChanged(string message)
  121. {
  122. Debug.Log($"SdkOnConfigurationChanged:{message}");
  123. SdkOnConfigurationChangedAb(message);
  124. }
  125. public void SdkOnSaveInstanceState(string message)
  126. {
  127. Debug.Log($"SdkOnSaveInstanceState:{message}");
  128. SdkOnSaveInstanceStateAb(message);
  129. }
  130. public void SdkOnActivityResult(string message)
  131. {
  132. Debug.Log($"SdkOnActivityResult:{message}");
  133. SdkOnActivityResultAb(message);
  134. }
  135. public void SdkOnRequestPermissionResult(string message)
  136. {
  137. Debug.Log($"SdkOnRequestPermissionResult:{message}");
  138. SdkOnRequestPermissionResultAb(message);
  139. }
  140. public void SdkOnWindowFocusChanged(string message)
  141. {
  142. Debug.Log($"SdkOnWindowFocusChanged:{message}");
  143. SdkOnWindowFocusChangedAb(message);
  144. }
  145. #endregion
  146. }
  147. }