| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public abstract class SDKBase
- {
- //public ISDKCallBack callBack;
- public SDKBase()
- {
-
- }
- ~SDKBase()
- {
- //RemoveCBListener();
- }
- public bool Inited = false;
- public bool Logined = false;
- public string SDKName;
- private int aid;
- private int realNameStatus;
- public void SetRealNameStatus(int value)
- {
- realNameStatus = value;
- }
- public int GetRealNameStatus()
- {
- return realNameStatus;
- }
- public void SetInited(bool value)
- {
- Inited = value;
- }
- public void SetLogined(bool value)
- {
- Logined = value;
- }
- public virtual bool GetInited()
- {
- return Inited;
- }
- public virtual bool GetLogined()
- {
- return Logined;
- }
-
- public string GetSDKName()
- {
- return SDKName;
- }
- public virtual int GetAid() { return aid; }
- public virtual void SetAid(int value)
- {
- aid = value;
- }
-
- //private void AddCBListener(ISDKCallBack sdkcb)
- //{
- // callBack = sdkcb;
- // SDKEventUtil.AddListener(SDKCBEnum.EXIT_SUCCESS_CB, callBack.ExitSuccessCB);
- // SDKEventUtil.AddListener(SDKCBEnum.INIT_FAILED_CB, callBack.InitFailedCB);
- // SDKEventUtil.AddListener(SDKCBEnum.INIT_SUCCESS_CB, callBack.InitSuccessCB);
- // SDKEventUtil.AddListener(SDKCBEnum.LOGIN_FAILED_CB, callBack.LoginFailedCB);
- // SDKEventUtil.AddListener(SDKCBEnum.LOGIN_SUCCESS_CB, callBack.LoginSucessCB);
- // SDKEventUtil.AddListener(SDKCBEnum.LOGOUT_SUCCESS_CB, callBack.LogoutSuccessCB);
- // SDKEventUtil.AddListener(SDKCBEnum.PAY_FAILED_CB, callBack.PayFailedCB);
- // SDKEventUtil.AddListener(SDKCBEnum.PAY_SUCCESS_CB, callBack.PaySuccessCB);
- // SDKEventUtil.AddListener(SDKCBEnum.NT_CB, callBack.NTCB);
- //}
- //private void RemoveCBListener()
- //{
- // SDKEventUtil.RemoveListener(SDKCBEnum.EXIT_SUCCESS_CB, callBack.ExitSuccessCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.INIT_FAILED_CB, callBack.InitFailedCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.INIT_SUCCESS_CB, callBack.InitSuccessCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.LOGIN_FAILED_CB, callBack.LoginFailedCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.LOGIN_SUCCESS_CB, callBack.LoginSucessCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.LOGOUT_SUCCESS_CB, callBack.LogoutSuccessCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.PAY_FAILED_CB, callBack.PayFailedCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.PAY_SUCCESS_CB, callBack.PaySuccessCB);
- // SDKEventUtil.RemoveListener(SDKCBEnum.NT_CB, callBack.NTCB);
- //}
- public virtual void Init()
- {
- //AddCBListener(sdkcb);
- }
- public virtual void OnApplicationFocus(bool focusStatus)
- {
- }
- public virtual bool CheckHasModul(SDKModulType needCheckModulType) { return false; }
- public virtual void OpenModul(SDKModulType sDKModulType) { }
- public abstract void Login();
- public abstract void Logout();
- public abstract void SwitchAccount();
- public abstract void Pay(int goodsId, string goodsName, string goodsDesc, int count, float amount, string cpOrderId, string extrasParams);
- public abstract void CreateRole();
- public abstract void EnterGame();
- public abstract void UpdateRoleLv();
- public abstract void ExitGame();
- public abstract bool Exit();
- public abstract bool Quit();
- public abstract void CallInitSuccessCB();
- public abstract void CallLoginSuccessCB();
- public virtual void Decode(string code) { }
- public virtual void EnvInit() { }
- public virtual bool EnvReviewName(string name) { return true; }
- public virtual bool EnvReviewLan(string level, string channel, string lan) { return true; }
- public virtual void OpenWebview(string url) { Application.OpenURL(url); }
- public virtual void OpenGM()
- {
- }
- public virtual void CloseGM()
- {
- }
- public virtual void OpenCompactView(bool showState) { }
- public virtual DeviceSystemData GetDeviceSystemData() { return null; }
- public virtual bool IsReportAction() { return false; }
- public virtual void ReportAction(Dictionary<object, object> datas) {}
- public virtual bool HasCanEnterServerJudge() { return false; }
- public virtual void CanEnterServerJudge(string serverId, string serverName) { }
- }
|