From 2c8ad576f34fce45ede53e8e85bd92d5dc5cf79b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 14 八月 2024 18:33:27 +0800
Subject: [PATCH] 0312 越南官网sdk通信改非明文

---
 SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java |  115 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 94 insertions(+), 21 deletions(-)

diff --git a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
index 4010450..9c39b7f 100644
--- a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
+++ b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
@@ -4,12 +4,13 @@
 import android.content.Intent;
 import android.widget.Toast;
 
-import androidx.annotation.NonNull;
+import com.ald.common.callback.ExtendCallBack;
+import com.ald.sdk.AldGameManger;
+import com.ald.sdk.Extend;
+import com.ald.sdk.FuncType;
+import com.ald.sdk.model.AldUserData;
 
-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.ald.sdk.model.OrderInfo;
 import com.secondworld.sdk.utils.CodeA2U;
 import com.secondworld.sdk.utils.LogUtil;
 
@@ -46,8 +47,8 @@
             }
 
             @Override
-            public void onLoginFinished(AldUserData userData, AldUserHolder loginState) {
-                if (loginState.getStateCode() == AldUserHolder.LOGIN_SUCCESS) {
+            public void onLoginFinished(boolean status, AldUserData userData) {
+                if (status) {
                     //鐧诲叆鎴愬姛
                     uid = userData.getUserId(); //浣滀负鍞竴鏍囩ず
                     String sign = userData.getSign();//鑾峰彇绛惧悕
@@ -93,9 +94,18 @@
             public void onExit(boolean isSuccess) {
                 if (isSuccess) {
                     //閫�鍑烘父鎴�
-                    System.exit(0);
+                    GameActivityProxy.I.activity.finish();
                 } else {
                     //缁х画娓告垙
+                }
+            }
+
+            @Override
+            public void onPayFinished(boolean status, OrderInfo orderInfo) {
+                if (status) {
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayOk);
+                }else {
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutFail);
                 }
             }
         });
@@ -103,6 +113,7 @@
 
     public void OnCreate(Activity activity) {
         init(activity);
+
     }
 
     public void onStart()
@@ -166,27 +177,89 @@
     public void onActivityResult(int requestCode, int resultCode, Intent data)
     {
         manger.onActivityResult(requestCode, resultCode, data);
+        if(requestCode == 8002){
+            // 鍙璺宠浆鍚庢棤璁虹帺瀹舵槸鍚﹀垎浜紝鍥炲埌姝ら〉闈㈠氨鍙戞斁濂栧姳
+            // Logger.d("facebook鍒嗕韩椤甸潰杩斿洖");
+            //鍒嗕韩鎴愬姛
+            args.clear();
+            args.put("state", 1);
+            UnityMsgHandler.sendMessageToUnity(CodeA2U.ShareState, args);
+        }
     }
 
-    public void onRequestPermissionsResult(int requestCode,
-                                           @NonNull String[] permissions, @NonNull int[] grantResults) {
+    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
         manger.onRequestPermissionsResult(requestCode, permissions, grantResults);
     }
 
 
+    /**
+     * 鍒嗕韩
+     * @param type  FuncType.SHARE_URL//鍒嗕韩閾炬帴  FuncType.SHARE_IMG//鍒嗕韩鍥剧墖
+     */
+    public void facebookShare(int type) {
+        // 鍒ゆ柇鏄惁鏀寔鍒嗕韩鍔熻兘
+        if (Extend.getInstance().isFunctionSupported(type)) {
+            Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, type, new ExtendCallBack() {
+                @Override
+                public void onSuccess() {
+                    //鍒嗕韩鎴愬姛
+                    args.clear();
+                    args.put("state", 1);
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.ShareState, args);
+                }
 
-//        @Override
-//        public void onPaySuccessCallback(PaySuccessInfo paySuccessInfo) {
-//            //鏀粯鎴愬姛
-//            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayOk);
-//            }
-//
-//        @Override
-//        public void onPayFaildCallback(PayFaildInfo payFaildInfo) {
-//            //鏀粯澶辫触
-//            UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayFail);
-//            }
+                @Override
+                public void onFailed() {
+                    //鍒嗕韩澶辫触
+                    args.clear();
+                    args.put("state", 2);
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.ShareState, args);
+                }
+            });
+        } else {
+            //姝ゆ笭閬撴殏涓嶆敮鎸佸姛鑳�
+        }
+    }
 
+    /**
+     * 璺冲埌绮夌挡闋�
+     */
+    public void facebookFansHome() {
+        // 鍒ゆ柇鏄惁鏀寔鍔熻兘
+        if (Extend.getInstance().isFunctionSupported(FuncType.FANSHOME)) {
+            Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, FuncType.FANSHOME, new ExtendCallBack() {
+                @Override
+                public void onSuccess() {
+                    //璺宠綁鎴愬姛
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.GotoFBOK);
+                }
 
+                @Override
+                public void onFailed() {
 
+                }
+            });
+        } else {
+            //姝ゆ笭閬撴殏涓嶆敮鎸佸姛鑳�
+        }
+    }
+
+    public void transferToAppStore() {
+        // 鍒ゆ柇鏄惁鏀寔鍒嗕韩鍔熻兘
+        if (Extend.getInstance().isFunctionSupported(FuncType.APPSTORE)) {
+            Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, FuncType.APPSTORE, new ExtendCallBack() {
+                @Override
+                public void onSuccess() {
+                    //璺宠綁鎴愬姛
+                    UnityMsgHandler.sendMessageToUnity(CodeA2U.GotoShopOK);
+                }
+
+                @Override
+                public void onFailed() {
+                }
+            });
+        } else {
+            //姝ゆ笭閬撴殏涓嶆敮鎸佸姛鑳�
+        }
+    }
 }

--
Gitblit v1.8.0