From e9ce011b8d7362bd2ae4ebba52cf638559bcef62 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 28 十二月 2023 16:40:21 +0800
Subject: [PATCH] 0312 越南

---
 SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java |  213 +++++++++++++++++++++++++---------------------------
 1 files changed, 102 insertions(+), 111 deletions(-)

diff --git a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
index a3e6753..4010450 100644
--- a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
+++ b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
@@ -6,16 +6,12 @@
 
 import androidx.annotation.NonNull;
 
-import com.juefeng.sdk.juefengsdk.interf.SDKEventListener;
-import com.juefeng.sdk.juefengsdk.services.bean.CreatOrderInfo;
-import com.juefeng.sdk.juefengsdk.services.bean.JfOrderInfo;
-import com.juefeng.sdk.juefengsdk.services.bean.LoginErrorMsg;
-import com.juefeng.sdk.juefengsdk.services.bean.LogincallBack;
-import com.juefeng.sdk.juefengsdk.services.bean.PayFaildInfo;
-import com.juefeng.sdk.juefengsdk.services.bean.PaySuccessInfo;
+import com.lp.overseas.sdk.external.AldGameManger;
+import com.lp.overseas.sdk.external.conts.AldUserHolder;
+import com.lp.overseas.sdk.external.model.AldUserData;
+import com.lp.overseas.sdk.external.model.OrderInfo;
 import com.secondworld.sdk.utils.CodeA2U;
 import com.secondworld.sdk.utils.LogUtil;
-import com.juefeng.sdk.juefengsdk.JFSDK;
 
 import org.json.JSONException;
 import org.json.JSONObject;
@@ -24,21 +20,94 @@
     private static final String TAG = MySdkMgr.class.getSimpleName();
     public static MySdkMgr I = new MySdkMgr();
     public static String uid;
-    public static int viplevel;
+    public static AldGameManger manger = AldGameManger.getInstance();
 
     public void init(Activity activity) {
         sdkInitState = SdkInitState.LOADING;
-        JFSDK.getInstance().init(activity, mSDKEventListener);
+        manger = AldGameManger.getInstance();
+        //sdk鍒濆鍖栵紝鍒濆鍖栫粨鏋滃洖璋冮噷闈㈡父鎴忛渶鑷繁澶勭悊璺宠浆閫昏緫
+        manger.init(activity, new AldGameManger.SDKCallback() {
+
+            @Override
+            public void onInitFinished(boolean isSuccess) {
+                if (isSuccess) {
+                    //鍒濆鍖栨垚鍔燂紝杩涘叆娓告垙
+                    sdkInitState = SdkInitState.SUCCEED;
+                    LogUtil.debug("SdkManager", "鍒濆鍖栨垚鍔�");
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitOk);
+                } else {
+                    //鍒濆鍖栧け璐ワ紝鍒欐棤娉曡皟璧风櫥褰曘�傛父鎴忛渶缁х画璋冪敤SDK鍒濆鍖栨帴鍙e強鑷澶勭悊閫昏緫璺宠浆
+                    Toast.makeText(GameAppProxy.app,  "init fail ", Toast.LENGTH_LONG).show();
+                    //鍒濆鍖栧け璐�
+                    sdkInitState = SdkInitState.FAILED;
+                    LogUtil.e("SdkManager", "鍒濆鍖栧け璐�");
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitFail);
+                }
+            }
+
+            @Override
+            public void onLoginFinished(AldUserData userData, AldUserHolder loginState) {
+                if (loginState.getStateCode() == AldUserHolder.LOGIN_SUCCESS) {
+                    //鐧诲叆鎴愬姛
+                    uid = userData.getUserId(); //浣滀负鍞竴鏍囩ず
+                    String sign = userData.getSign();//鑾峰彇绛惧悕
+                    String timestamp = userData.getTimestamp();//鐧诲叆鏃堕棿
+                    //鍒ゆ柇鐧诲綍鏂瑰紡: 3锛歡oole鐧诲叆锛�4锛歠acebook鐧诲叆
+                    int logintype = userData.getOpenType();
+
+                    try
+                    {
+                        args.clear();
+                        JSONObject info = new JSONObject();
+                        String channelID = "1";
+                        String account = uid + "@" + channelID;
+                        info.put("account", account);
+                        info.put("userName", uid);
+                        info.put("token", sign);
+                        info.put("token_expire", timestamp);//鏃堕棿鎴�
+                        info.put("session_id", String.valueOf(logintype));//鍒ゆ柇鐧诲綍鏂瑰紡
+                        args.put("info", info);
+                        UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLoginOk, args);
+                    } catch (JSONException e) {
+                        e.printStackTrace();
+                        LogUtil.e("SdkManager 鐧诲綍鎴愬姛 浣嗕俊鎭鐞嗗け璐�", e);
+                    }
+
+                    LogUtil.i(TAG, "login success,uid:" + uid);
+                } else {
+                    //鐧诲綍鍙栨秷
+                    Toast.makeText(GameAppProxy.app, "login fail " , Toast.LENGTH_LONG).show();
+                    //鐧诲綍澶辫触
+                    LogUtil.e("SdkManager", "鐧诲綍澶辫触");
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLoginFail);
+                }
+            }
+
+            @Override
+            public void onLogout() {
+                //鎮诞绐� 娉ㄩ攢璐﹀彿鎴愬姛锛屾敞閿�璐﹀彿鎴愬姛鍚庯紝娓告垙搴斾粠娓告垙鐨勭晫闈㈤��鍥炲埌鐧诲綍鐣岄潰涓�
+                UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutOk);
+            }
+
+            @Override
+            public void onExit(boolean isSuccess) {
+                if (isSuccess) {
+                    //閫�鍑烘父鎴�
+                    System.exit(0);
+                } else {
+                    //缁х画娓告垙
+                }
+            }
+        });
     }
 
     public void OnCreate(Activity activity) {
-        JFSDK.getInstance().onCreate(GTGameMain.I.activity);
         init(activity);
     }
 
     public void onStart()
     {
-        JFSDK.getInstance().onStart(GTGameMain.I.activity);
+        manger.onStart(GTGameMain.I.activity);
     }
 
     public void login() {
@@ -53,7 +122,7 @@
 
                     @Override
                     public void run() {
-                        JFSDK.getInstance().doLogin(GTGameMain.I.activity);
+                        manger.login(GTGameMain.I.activity);
                     }
                 });
 
@@ -69,133 +138,55 @@
 
 
     public void LogOutInitialize() {
-        JFSDK.getInstance().logoutLogin(GTGameMain.I.activity);
+        manger.logout(GTGameMain.I.activity);
     }
 
 
-    public void pay(JfOrderInfo roleInfo) {
-        JFSDK.getInstance().showPay(GTGameMain.I.activity, roleInfo);
+    public void pay(OrderInfo pauInfo) {
+        manger.pay(GTGameMain.I.activity, pauInfo);
     }
 
 
 
     public void onResume() {
-        JFSDK.getInstance().onResume(GTGameMain.I.activity);
+        manger.onResume(GTGameMain.I.activity);
     }
     public void onPause() {
-        JFSDK.getInstance().onPause(GTGameMain.I.activity);
+        manger.onPause(GTGameMain.I.activity);
     }
     public void onStop() {
-        JFSDK.getInstance().onStop(GTGameMain.I.activity);
+        manger.onStop(GTGameMain.I.activity);
     }
 
     public void onDestroy() {
         //閫�鍑虹櫥褰曘�侀��鍑烘父鎴忚皟鐢�
-        JFSDK.getInstance().onDestroy(GTGameMain.I.activity);
+        manger.onDestroy(GTGameMain.I.activity);
     }
 
     public void onActivityResult(int requestCode, int resultCode, Intent data)
     {
-        JFSDK.getInstance().onActivityResult(GTGameMain.I.activity, requestCode, resultCode, data);
+        manger.onActivityResult(requestCode, resultCode, data);
     }
 
     public void onRequestPermissionsResult(int requestCode,
                                            @NonNull String[] permissions, @NonNull int[] grantResults) {
-        JFSDK.getInstance().onRequestPermissionsResult(GTGameMain.I.activity, requestCode, permissions, grantResults);
+        manger.onRequestPermissionsResult(requestCode, permissions, grantResults);
     }
 
 
-    SDKEventListener mSDKEventListener = new SDKEventListener(){
-        @Override
-        public void onLoginSuccess(LogincallBack logincallBack) {//鐧诲綍鎴愬姛
-            JFSDK.getInstance().showFloatView(GTGameMain.I.activity);
 
-            try
-            {
-                args.clear();
-                JSONObject info = new JSONObject();
-                String channelID = "9996";
-                uid = logincallBack.userId;
-                String account = uid + "@" + channelID;
-                info.put("account", account);
-                info.put("userName", uid);
-                info.put("token", logincallBack.token);
-                args.put("info", info);
-                UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLoginOk, args);
-            } catch (JSONException e) {
-                e.printStackTrace();
-                LogUtil.e("SdkManager 鐧诲綍鎴愬姛 浣嗕俊鎭鐞嗗け璐�", e);
-            }
+//        @Override
+//        public void onPaySuccessCallback(PaySuccessInfo paySuccessInfo) {
+//            //鏀粯鎴愬姛
+//            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayOk);
+//            }
+//
+//        @Override
+//        public void onPayFaildCallback(PayFaildInfo payFaildInfo) {
+//            //鏀粯澶辫触
+//            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayFail);
+//            }
 
-            LogUtil.i(TAG, "login success,uid:" + uid + " userName:" + logincallBack.userName);
-        }
 
-        @Override
-        public void onLoginFailed(LoginErrorMsg loginErrorMsg) {//鐧诲綍澶辫触
-            Toast.makeText(GameAppProxy.app, "login fail " + loginErrorMsg.getCode(), Toast.LENGTH_LONG).show();
-            //鐧诲綍澶辫触
-            LogUtil.e("SdkManager", "鐧诲綍澶辫触锛�" + loginErrorMsg.getErrorMsg());
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLoginFail);
-        }
-        @Override
-        public void onInitSuccess(String desc,boolean isAutoLogin) {
-            sdkInitState = SdkInitState.SUCCEED;
-            LogUtil.debug("SdkManager", "鍒濆鍖栨垚鍔�");
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitOk);
-        }
-        @Override
-        public void onInitFaild(String desc) {
-            Toast.makeText(GameAppProxy.app,  "init fail "+desc, Toast.LENGTH_LONG).show();
-            //鍒濆鍖栧け璐�
-            sdkInitState = SdkInitState.FAILED;
-            LogUtil.e("SdkManager", "鍒濆鍖栧け璐� msg锛�" + desc);
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitFail);
-        }
-        @Override
-        public void onPaySuccessCallback(PaySuccessInfo paySuccessInfo) {
-            //鏀粯鎴愬姛
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayOk);
-            }
-
-        @Override
-        public void onPayFaildCallback(PayFaildInfo payFaildInfo) {
-            //鏀粯澶辫触
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayFail);
-            }
-
-        @Override
-        public void onExit(String desc) {//閫�鍑烘垚鍔�
-
-        }
-        @Override
-        public void onCancleExit(String desc) {
-
-        }
-        @Override
-        public void onCreatedOrder(CreatOrderInfo infoBean) {
-            //璁㈠崟鍒涘缓鎴愬姛
-            LogUtil.i("SdkManager", "璁㈠崟鍒涘缓鎴愬姛");
-        }
-        @Override
-        public void  onLogoutLogin(){//姝ゅ闇�鍥炲埌娓告垙鐧诲綍鐣岄潰娓告垙鏂规墽琛�
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutOk);
-        }
-        public void onSwitchAccountSuccess(LogincallBack login)
-        {
-    /*姝ゅ洖璋冩帴鍙f槸鍦ㄥ綋SDK鍐呴儴鏈夊垏鎹㈠笎鍙风殑鍔熻兘锛屼笖鍒囨崲鎴愬姛鏃朵細璋冪敤锛屾父
-    鎴忔柟闇�瑕佸湪杩欎釜鍥炶皟鎺ュ彛涓敞閿�鍘熸潵鐨勮鑹叉暟鎹紝鐒跺悗鏍规嵁鏂扮殑openid(鍙傛暟
-        login涓彲浠ヨ幏鍙栧埌)鏉ラ噸鏂板姞杞借鑹叉暟鎹紱*/
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutOk);
-        }
-        @Override
-        public void onGameSwitchAccount()
-        {
-    /*姝ゆ帴鍙f槸鍦ㄦ父鎴忓唴鏈夎处鍙峰垏鎹㈠姛鑳界偣鍑� 璋冪敤          JFSDK.getInstance().switchAccount(MainActivity.this);鍚庡洖璋�
-      娓告垙鏂硅处鍙峰垏鎹㈤�昏緫闇�瑕佸湪姝ゅ洖璋冧腑鎵ц
-    * */
-            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutOk);
-        }
-
-    };
 
 }

--
Gitblit v1.8.0