| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264 | 
							- using System.Runtime.InteropServices;
 
- using UnityEngine;
 
- namespace DouYouSdk
 
- {
 
-     public abstract class AbDouYouSDKIosHandler : MonoBehaviour
 
-     {
 
-         [DllImport("__Internal", EntryPoint = "__ImportInitWithDigitMap")]
 
-         private static extern void __ImportInitWithDigitMap(string gameId, string adId, bool shouldLog);
 
-         [DllImport("__Internal", EntryPoint = "__ImportLogin")]
 
-         private static extern void __ImportLogin();
 
-         [DllImport("__Internal", EntryPoint = "__ImportLogout")]
 
-         private static extern void __ImportLogout();
 
-         [DllImport("__Internal", EntryPoint = "__ImportPaymentWithJson")]
 
-         private static extern void __ImportPaymentWithJson(string cpOrderId, string productPrice, string productId,
 
-             string productName,
 
-             string productDesc, string productCount, string exchangeRate, string currencyName, string serverId,
 
-             string serverName, string roleId, string roleName, string roleLevel, string roleVip, string partyName,
 
-             string roleBalence, string ext);
 
-         [DllImport("__Internal", EntryPoint = "__ImportRoleInfoWithJson")]
 
-         private static extern void __ImportRoleInfoWithJson(string type, string serverId, string serverName,
 
-             string roleId, string roleName,
 
-             string roleLevel, string roleVip, string partyName, string roleBalence);
 
-         [DllImport("__Internal", EntryPoint = "__ImportSdkJumpUrl")]
 
-         private static extern void __ImportSdkJumpUrl();
 
-         //实例化sdk
 
-         public virtual void SDKInitWithDigitMap(string gameId, string adId, bool shouldLog)
 
-         {
 
-             __ImportInitWithDigitMap(gameId, adId, shouldLog);
 
-             Debug.Log($"SDKInitWithDigitMap:gameId:{gameId} adId:{adId} shouldLog:{shouldLog}");
 
-         }
 
-         //调起登陆
 
-         public virtual void SDKLogin()
 
-         {
 
-             __ImportLogin();
 
-             Debug.Log($"SDKLogin");
 
-         }
 
-         //退出登陆
 
-         public virtual void SDKLogout()
 
-         {
 
-             __ImportLogout();
 
-             Debug.Log($"SDKLogout");
 
-         }
 
-         //调起支付
 
-         public virtual void SdkPaymentWithJson(string cpOrderId, string productPrice, string productId,
 
-             string productName,
 
-             string productDesc, string productCount, string exchangeRate, string currencyName, string serverId,
 
-             string serverName, string roleId, string roleName, string roleLevel, string roleVip, string partyName,
 
-             string roleBalence, string ext)
 
-         {
 
-             __ImportPaymentWithJson(cpOrderId, productPrice, productId, productName, productDesc,
 
-                 productCount, exchangeRate, currencyName, serverId, serverName, roleId, roleName, roleLevel, roleVip,
 
-                 partyName, roleBalence, ext);
 
-             Debug.Log(
 
-                 $"调起支付 SdkPaymentWithJson: cpOrderId:{cpOrderId} productPrice:{productPrice} productId:{productId} productName:{productName} productDesc:{productDesc} productCount:{productCount} exchangeRate:{exchangeRate} serverId:{serverId} serverName:{serverName} roleId:{roleId} roleName:{roleName} roleLevel:{roleLevel} roleVip:{roleVip} partyName:{partyName} roleBalence:{roleBalence} other:{ext}");
 
-         }
 
-         //角色升级上报
 
-         public virtual void SDKRoleInfo(string type, string serverId, string serverName, string roleId, string roleName,
 
-             string roleLevel, string roleVip, string partyName, string roleBalence)
 
-         {
 
-             __ImportRoleInfoWithJson(type, serverId, serverName, roleId, roleName, roleLevel, roleVip,
 
-                 partyName, roleBalence);
 
-             Debug.Log(
 
-                 $"角色上报 SDKRoleInfo. type:{type} serverId:{serverId} serverName:{serverName} roleId:{roleId} roleName:{roleName} roleLevel:{roleLevel} roleVip:{roleVip} partyName:{partyName} roleBalence:{roleBalence}");
 
-         }
 
-         //实例化sdk
 
-         public virtual void SdkJumpUrl()
 
-         {
 
-             __ImportSdkJumpUrl();
 
-             Debug.Log($"SdkJumpUrl");
 
-         }
 
-         //监听回调====================================
 
-         /// <summary>
 
-         /// 初始化成功
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void InitSuccessAb(string message);
 
-         /// <summary>
 
-         /// 初始化失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void InitErrorAb(string message);
 
-         /// <summary>
 
-         /// 登录成功
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void LoginSuccessAb(string message);
 
-         /// <summary>
 
-         /// 登录失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void LoginErrorAb(string message);
 
-         /// <summary>
 
-         /// 切换账号回调
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void SwitchAccountsAb(string message);
 
-         /// <summary>
 
-         /// 登出成功
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void LogoutSuccessAb(string message);
 
-         /// <summary>
 
-         /// 登出失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void LogoutErrorAb(string message);
 
-         /// <summary>
 
-         /// 支付成功
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void PaySuccessAb(string message);
 
-         /// <summary>
 
-         /// 支付失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void PayErrorAb(string message);
 
-         /// <summary>
 
-         /// 角色升级上报成功
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void RoleInfoReportSuccessAb(string message);
 
-         /// <summary>
 
-         /// 角色升级上报失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public abstract void RoleInfoReportErrorAb(string message);
 
-         //=========================================监听到的回调
 
-         /// <summary>
 
-         /// SDK实例化成功
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public void InitSuccess(string message)
 
-         {
 
-             Debug.Log($"InitSuccess:{message}");
 
-             InitSuccessAb(message);
 
-         }
 
-         /// <summary>
 
-         /// SDK实例化失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public void InitError(string message)
 
-         {
 
-             Debug.Log($"InitError:{message}");
 
-             InitErrorAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 登录成功 
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public void LoginSuccess(string message)
 
-         {
 
-             Debug.Log($"LoginSuccess:{message}");
 
-             LoginSuccessAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 登录失败
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public void LoginError(string message)
 
-         {
 
-             Debug.Log($"LoginError:{message}");
 
-             LoginErrorAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 切换账号回调
 
-         /// </summary>
 
-         /// <param name="message"></param>
 
-         public void SwitchAccounts(string message)
 
-         {
 
-             Debug.Log($"SwitchAccounts:{message}");
 
-             SwitchAccountsAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 登出成功
 
-         /// </summary>
 
-         /// <param name="message">co</param>
 
-         public void LogoutSuccess(string message)
 
-         {
 
-             Debug.Log($"LogoutSuccess:{message}");
 
-             LogoutSuccessAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 登出失败
 
-         /// </summary>
 
-         /// <param name="message">co</param>
 
-         public void LogoutError(string message)
 
-         {
 
-             Debug.Log($"LogoutError:{message}");
 
-             LogoutErrorAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 支付成功
 
-         /// </summary>
 
-         /// <param name="message">co</param>
 
-         public void PaySuccess(string message)
 
-         {
 
-             Debug.Log($"PaySuccess:{message}");
 
-             PaySuccessAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 支付失败
 
-         /// </summary>
 
-         /// <param name="message">co</param>
 
-         public void PayError(string message)
 
-         {
 
-             Debug.Log($"PayError:{message}");
 
-             PayErrorAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 角色升级上报成功
 
-         /// </summary>
 
-         /// <param name="message">co</param>
 
-         public void RoleInfoReportSuccess(string message)
 
-         {
 
-             Debug.Log($"RoleInfoReportSuccess:{message}");
 
-             RoleInfoReportSuccessAb(message);
 
-         }
 
-         /// <summary>
 
-         /// 角色升级上报失败
 
-         /// </summary>
 
-         /// <param name="message">co</param>
 
-         public void RoleInfoReportError(string message)
 
-         {
 
-             Debug.Log($"RoleInfoReportError:{message}");
 
-             RoleInfoReportErrorAb(message);
 
-         }
 
-     }
 
- }
 
 
  |