From aaa822b7f20f04d9ae00fff5efa6c2ec7e2cd83c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 02 七月 2025 19:51:08 +0800
Subject: [PATCH] 0312 新sdk
---
SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java | 204 ++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 186 insertions(+), 18 deletions(-)
diff --git a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
index 8227e2d..f1dad6b 100644
--- a/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
+++ b/SdkProject/channel/hyyngame/java/com/secondworld/sdk/MySdkMgr.java
@@ -4,15 +4,15 @@
import android.content.Intent;
import android.widget.Toast;
-import androidx.annotation.NonNull;
+import com.ald.common.callback.ExtendCallBack;
+import com.ald.modules.adrevenue.adapter.AdRevenueView;
+import com.ald.modules.adrevenue.adapter.OnAdRevenueListener;
+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.Extend;
-import com.lp.overseas.sdk.external.callback.ExtendCallBack;
-import com.lp.overseas.sdk.external.conts.AldUserHolder;
-import com.lp.overseas.sdk.external.conts.FuncType;
-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;
@@ -24,6 +24,7 @@
public static MySdkMgr I = new MySdkMgr();
public static String uid;
public static AldGameManger manger = AldGameManger.getInstance();
+ public static AdRevenueView mAdRewardView,mAdRnterstitialView; //mAdSplashView,
public void init(Activity activity) {
sdkInitState = SdkInitState.LOADING;
@@ -38,6 +39,8 @@
sdkInitState = SdkInitState.SUCCEED;
LogUtil.debug("SdkManager", "鍒濆鍖栨垚鍔�");
UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitOk);
+
+ initAdRevenueView();
} else {
//鍒濆鍖栧け璐ワ紝鍒欐棤娉曡皟璧风櫥褰曘�傛父鎴忛渶缁х画璋冪敤SDK鍒濆鍖栨帴鍙e強鑷澶勭悊閫昏緫璺宠浆
Toast.makeText(GameAppProxy.app, "init fail ", Toast.LENGTH_LONG).show();
@@ -49,8 +52,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();//鑾峰彇绛惧悕
@@ -101,11 +104,21 @@
//缁х画娓告垙
}
}
+
+ @Override
+ public void onPayFinished(boolean status, OrderInfo orderInfo) {
+ if (status) {
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformPayOk);
+ }else {
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformLogoutFail);
+ }
+ }
});
}
public void OnCreate(Activity activity) {
init(activity);
+
}
public void onStart()
@@ -169,10 +182,17 @@
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);
}
@@ -186,7 +206,7 @@
if (Extend.getInstance().isFunctionSupported(type)) {
Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, type, new ExtendCallBack() {
@Override
- public void onSuccess(Object... arg0) {
+ public void onSuccess() {
//鍒嗕韩鎴愬姛
args.clear();
args.put("state", 1);
@@ -194,7 +214,7 @@
}
@Override
- public void onFailed(Object... arg0) {
+ public void onFailed() {
//鍒嗕韩澶辫触
args.clear();
args.put("state", 2);
@@ -214,12 +234,13 @@
if (Extend.getInstance().isFunctionSupported(FuncType.FANSHOME)) {
Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, FuncType.FANSHOME, new ExtendCallBack() {
@Override
- public void onSuccess(Object... arg0) {
+ public void onSuccess() {
//璺宠綁鎴愬姛
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.GotoFBOK);
}
@Override
- public void onFailed(Object... arg0) {
+ public void onFailed() {
}
});
@@ -233,16 +254,163 @@
if (Extend.getInstance().isFunctionSupported(FuncType.APPSTORE)) {
Extend.getInstance().callFunctionWithParamsCallBack(GTGameMain.I.activity, FuncType.APPSTORE, new ExtendCallBack() {
@Override
- public void onSuccess(Object... arg0) {
+ public void onSuccess() {
//璺宠綁鎴愬姛
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.GotoShopOK);
}
@Override
- public void onFailed(Object... arg0) {
+ public void onFailed() {
}
});
} else {
//姝ゆ笭閬撴殏涓嶆敮鎸佸姛鑳�
}
}
+
+ private void initAdRevenueView(){
+// mAdSplashView= manger.createSplashAdView(GTGameMain.I.activity, new OnAdRevenueListener() {
+// @Override
+// public void onAdLoadFailed(String errCode, String msg) {
+// LogUtil.debug("SdkManager","寮�灞忓箍鍛婂姞杞藉け璐ワ細"+errCode+" "+msg);
+//
+// args.clear();
+// JSONObject info = new JSONObject();
+// try {
+// info.put("type", 1);
+// info.put("success", false);
+// } catch (JSONException e) {
+// throw new RuntimeException(e);
+// }
+// args.put("info", info);
+// UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+// }
+//
+// @Override
+// public void onAdLoadedSuccess() {
+// LogUtil.debug("SdkManager","寮�灞忓箍鍛婂姞杞芥垚鍔�");
+//
+// }
+//
+// @Override
+// public void onAdShow() {
+// LogUtil.debug("SdkManager","寮�灞忓箍鍛婂紑濮嬪睍绀�");
+//
+// }
+//
+// @Override
+// public void onAdShowClosed(boolean isReward) {
+// LogUtil.debug("SdkManager","寮�灞忓箍鍛婃挱鏀惧叧闂紝鏄惁鍒拌揪濂栧姳鍖哄煙锛�"+isReward);
+// args.clear();
+// JSONObject info = new JSONObject();
+// try {
+// info.put("type", 1);
+// info.put("success", isReward);
+// } catch (JSONException e) {
+// throw new RuntimeException(e);
+// }
+// args.put("info", info);
+// UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+// }
+//
+// @Override
+// public void onAdShowFailed(String errCode, String msg) {
+// LogUtil.debug("SdkManager","寮�灞忓箍鍛婃挱鏀惧け璐ワ細"+errCode+" "+msg);
+// args.clear();
+// JSONObject info = new JSONObject();
+// try {
+// info.put("type", 1);
+// info.put("success", false);
+// } catch (JSONException e) {
+// throw new RuntimeException(e);
+// }
+// args.put("info", info);
+// UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+//
+// }
+// });
+ mAdRnterstitialView= manger.createInterstitialAdView(GTGameMain.I.activity,new OnAdRevenueListener() {
+ @Override
+ public void onAdLoadFailed(String errCode, String msg) {
+ LogUtil.debug("SdkManager","鎻掑睆骞垮憡鍔犺浇澶辫触锛�"+errCode+" "+msg);
+ args.clear();
+ args.put("type", 2);
+ args.put("success", false);
+
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+ }
+
+ @Override
+ public void onAdLoadedSuccess() {
+ LogUtil.debug("SdkManager","鎻掑睆骞垮憡鍔犺浇鎴愬姛");
+
+ }
+
+ @Override
+ public void onAdShow() {
+
+ }
+
+ @Override
+ public void onAdShowClosed(boolean isReward) {
+ LogUtil.debug("SdkManager","鎻掑睆骞垮憡鎾斁鍏抽棴");
+ args.clear();
+ args.put("type", 2);
+ args.put("success", isReward);
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+
+ }
+
+ @Override
+ public void onAdShowFailed(String errCode, String msg) {
+ LogUtil.debug("SdkManager","鎻掑睆骞垮憡鎾斁澶辫触锛�"+errCode+" "+msg);
+ args.clear();
+ args.put("type", 2);
+ args.put("success", false);
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+ }
+ });
+ mAdRewardView= manger.createRewardAdView(GTGameMain.I.activity,new OnAdRevenueListener() {
+ @Override
+ public void onAdLoadFailed(String errCode, String msg) {
+ LogUtil.debug("SdkManager","婵�鍔卞箍鍛婂姞杞藉け璐ワ細"+errCode+" "+msg);
+ args.clear();
+ args.put("type", 3);
+ args.put("success", false);
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+ }
+
+ @Override
+ public void onAdLoadedSuccess() {
+ LogUtil.debug("SdkManager","婵�鍔卞箍鍛婂姞杞芥垚鍔�");
+
+ }
+
+ @Override
+ public void onAdShow() {
+
+ }
+
+ @Override
+ public void onAdShowClosed(boolean isReward) {
+ LogUtil.debug("SdkManager","婵�鍔卞箍鍛婃挱鏀惧叧闂紝鏄惁鍒拌揪濂栧姳鍖哄煙锛�"+isReward);
+ args.clear();
+ args.put("type", 3);
+ args.put("success", isReward);
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+ }
+
+ @Override
+ public void onAdShowFailed(String errCode, String msg) {
+ LogUtil.debug("SdkManager","婵�鍔卞箍鍛婃挱鏀惧け璐ワ細"+errCode+" "+msg);
+ args.clear();
+ args.put("type", 3);
+ args.put("success", false);
+ UnityMsgHandler.sendMessageToUnity(CodeA2U.AdCallBack, args);
+ }
+ });
+ //mAdSplashView.load(GTGameMain.I.activity);
+ mAdRewardView.load(GTGameMain.I.activity);
+ mAdRnterstitialView.load(GTGameMain.I.activity);
+ }
}
--
Gitblit v1.8.0