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