| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- using System.Runtime.InteropServices;
- using UnityEngine;
- namespace JHGameSDK
- {
- public abstract class AbJHGameSDKHandler : MonoBehaviour
- {
- #region 调用
- [DllImport("__Internal")]
- private static extern void CallJHRecharge(string jsonParams);
- [DllImport("__Internal")]
- private static extern void CallJHCreateRole(string jsonParams);
- [DllImport("__Internal")]
- private static extern void CallJHLoginRole(string jsonParams);
- [DllImport("__Internal")]
- private static extern void CallJHUpgradeRole(string jsonParams);
- [DllImport("__Internal")]
- private static extern void CallJHRepeatLogin(string jsonParams);
- [DllImport("__Internal")]
- private static extern void CallJHCallIcpBeian(string jsonParams);
- #endregion
- #region 回调
- public abstract void ReceiveMessageAb(string message);
- public abstract void OnRechargeStartAb(string message);
- public abstract void OnRechargeCompleteAb(string message);
- public abstract void OnRechargeErrorAb(string message);
- public abstract void OnCreateRoleStartAb(string message);
- public abstract void OnCreateRoleCompleteAb(string message);
- public abstract void OnCreateRoleErrorAb(string message);
- public abstract void OnLoginRoleStartAb(string message);
- public abstract void OnLoginRoleCompleteAb(string message);
- public abstract void OnLoginRoleErrorAb(string message);
- public abstract void OnUpgradeRoleStartAb(string message);
- public abstract void OnUpgradeRoleCompleteAb(string message);
- public abstract void OnUpgradeRoleErrorAb(string message);
- public abstract void OnRepeatLoginStartAb(string message);
- public abstract void OnRepeatLoginCompleteAb(string message);
- public abstract void OnRepeatLoginErrorAb(string message);
- public abstract void OnCallIcpBeianStartAb(string message);
- public abstract void OnCallIcpBeianCompleteAb(string message);
- public abstract void OnCallIcpBeianErrorAb(string message);
- public abstract void OnInitSDKParamsAb(string message);
- #endregion
- /// <summary>
- /// 测试消息
- /// </summary>
- /// <param name="message"></param>
- public void ReceiveMessage(string message)
- {
- Debug.Log($"ReceiveMessage:{message}");
- ReceiveMessageAb(message);
- }
- // 接收来自JS的回调
- public void OnRechargeStart(string jsonParams)
- {
- Debug.Log("支付开始: " + jsonParams);
- // 处理支付开始的逻辑
- OnRechargeStartAb(jsonParams);
- }
- public void OnRechargeComplete(string jsonParams)
- {
- Debug.Log("支付完成: " + jsonParams);
- // 处理支付完成的逻辑
- OnRechargeCompleteAb(jsonParams);
- }
- public void OnRechargeError(string jsonParams)
- {
- Debug.Log("支付错误: " + jsonParams);
- // 处理支付错误的逻辑
- OnRechargeErrorAb(jsonParams);
- }
- public void OnCreateRoleStart(string jsonParams)
- {
- Debug.Log("创建角色开始: " + jsonParams);
- // 处理创建角色开始的逻辑
- OnCreateRoleStartAb(jsonParams);
- }
- public void OnCreateRoleComplete(string jsonParams)
- {
- Debug.Log("创建角色完成: " + jsonParams);
- // 处理创建角色完成的逻辑
- OnCreateRoleCompleteAb(jsonParams);
- }
- public void OnCreateRoleError(string jsonParams)
- {
- Debug.Log("创建角色错误: " + jsonParams);
- // 处理创建角色错误的逻辑
- OnCreateRoleErrorAb(jsonParams);
- }
- public void OnLoginRoleStart(string jsonParams)
- {
- Debug.Log("角色登录开始: " + jsonParams);
- // 处理角色登录开始的逻辑
- OnLoginRoleStartAb(jsonParams);
- }
- public void OnLoginRoleComplete(string jsonParams)
- {
- Debug.Log("角色登录完成: " + jsonParams);
- // 处理角色登录完成的逻辑
- OnLoginRoleCompleteAb(jsonParams);
- }
- public void OnLoginRoleError(string jsonParams)
- {
- Debug.Log("角色登录错误: " + jsonParams);
- // 处理角色登录错误的逻辑
- OnLoginRoleErrorAb(jsonParams);
- }
- public void OnUpgradeRoleStart(string jsonParams)
- {
- Debug.Log("角色升级开始: " + jsonParams);
- // 处理角色升级开始的逻辑
- OnUpgradeRoleStartAb(jsonParams);
- }
- public void OnUpgradeRoleComplete(string jsonParams)
- {
- Debug.Log("角色升级完成: " + jsonParams);
- // 处理角色升级完成的逻辑
- OnUpgradeRoleCompleteAb(jsonParams);
- }
- public void OnUpgradeRoleError(string jsonParams)
- {
- Debug.Log("角色升级错误: " + jsonParams);
- // 处理角色升级错误的逻辑
- OnUpgradeRoleErrorAb(jsonParams);
- }
- public void OnRepeatLoginStart(string jsonParams)
- {
- Debug.Log("顶号处理开始: " + jsonParams);
- // 处理顶号开始的逻辑
- OnRepeatLoginStartAb(jsonParams);
- }
- public void OnRepeatLoginComplete(string jsonParams)
- {
- Debug.Log("顶号处理完成: " + jsonParams);
- // 处理顶号完成的逻辑
- OnRepeatLoginCompleteAb(jsonParams);
- }
- public void OnRepeatLoginError(string jsonParams)
- {
- Debug.Log("顶号处理错误: " + jsonParams);
- // 处理顶号错误的逻辑
- OnRepeatLoginErrorAb(jsonParams);
- }
- public void OnCallIcpBeianStart(string jsonParams)
- {
- Debug.Log("备案跳转开始: " + jsonParams);
- // 处理备案跳转开始的逻辑
- OnCallIcpBeianStartAb(jsonParams);
- }
- public void OnCallIcpBeianComplete(string jsonParams)
- {
- Debug.Log("备案跳转完成: " + jsonParams);
- // 处理备案跳转完成的逻辑
- OnCallIcpBeianCompleteAb(jsonParams);
- }
- public void OnCallIcpBeianError(string jsonParams)
- {
- Debug.Log("备案跳转错误: " + jsonParams);
- // 处理备案跳转错误的逻辑
- OnCallIcpBeianErrorAb(jsonParams);
- }
- public void OnInitSDKParams(string jsonParams)
- {
- Debug.Log("unity 接收到实例化url参数: " + jsonParams);
- OnInitSDKParamsAb(jsonParams);
- }
- public void CallJHRechargeAb(string jsonParams)
- {
- Debug.Log("CallJHRechargeAb: " + jsonParams);
- CallJHRecharge(jsonParams);
- }
- public void CallJHCreateRoleAb(string jsonParams)
- {
- Debug.Log("CallJHCreateRoleAb: " + jsonParams);
- CallJHCreateRole(jsonParams);
- }
- public void CallJHLoginRoleAb(string jsonParams)
- {
- Debug.Log("CallJHLoginRoleAb: " + jsonParams);
- CallJHLoginRole(jsonParams);
- }
- public void CallJHUpgradeRoleAb(string jsonParams)
- {
- Debug.Log("CallJHUpgradeRoleAb: " + jsonParams);
- CallJHUpgradeRole(jsonParams);
- }
- public void CallJHRepeatLoginAb(string jsonParams)
- {
- Debug.Log("CallJHRepeatLoginAb: " + jsonParams);
- CallJHRepeatLogin(jsonParams);
- }
- public void CallJHCallIcpBeianAb(string jsonParams)
- {
- Debug.Log("CallJHCallIcpBeianAb: " + jsonParams);
- CallJHCallIcpBeian(jsonParams);
- }
- }
- }
|