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