From aaac37db830fbed1e7067d037906970b9cf4e904 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 06 九月 2024 18:39:59 +0800
Subject: [PATCH] 0312 暂用越南sdk
---
Project/qk_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java | 95 +++++++++++++++++++++++++++++++++++++----------
1 files changed, 74 insertions(+), 21 deletions(-)
diff --git a/Project/qk_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java b/Project/qk_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
index ee8eb12..ac66074 100644
--- a/Project/qk_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
+++ b/Project/qk_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
@@ -19,6 +19,7 @@
import android.support.v4.content.ContextCompat;
import android.support.v4.content.FileProvider;
import android.text.method.QwertyKeyListener;
+import android.util.Log;
import android.widget.Toast;
import com.quicksdk.QuickSDK;
@@ -45,8 +46,8 @@
public class H2EngineSDK
{
private static final String TAG = "H2EngineSDK";
-
- private static boolean PushEnable = true;
+ private static String APP_ID = "";
+ private static boolean PushEnable = false;
public static void HandleUnityMessage(String json)
{
@@ -60,6 +61,7 @@
switch (_code)
{
case CodeU2A.Init:
+ APP_ID = _json.getString("appID");
init(_activity);
break;
case CodeU2A.CopyOneAsset:
@@ -108,8 +110,13 @@
case CodeU2A.FreePlatformPay:
JSONObject _extraData = new JSONObject();
- String _yjAppID = UniversalUtil.getMetaString(_activity, "yj_appid");
- _extraData.put("appid", _yjAppID);
+ String _appid = com.quicksdk.Extend.getInstance().getExtrasConfig("zfappid");
+ if (_appid == "")
+ {
+ //娌℃湁鎵撳寘鐨勮嚜瀹氫箟鍙傛暟鍒欏彇閰嶇疆琛�
+ _appid = APP_ID;
+ }
+ _extraData.put("appid", _appid);
_extraData.put("cpinfo", _json.getString("cpInfo"));
_extraData.put("cporderid", _json.getString("orderId"));
try
@@ -145,17 +152,13 @@
GameRoleInfo roleInfo3 = new GameRoleInfo();
roleInfo3.setServerID(_json.getString("sid"));
roleInfo3.setServerName(_json.getString("serverName"));
- roleInfo3.setGameRoleName(_json.getString("roleName").trim().replace(" ",
- ""));
+ roleInfo3.setGameRoleName(_json.getString("roleName").trim().replace(" ", ""));
roleInfo3.setGameRoleID(_json.getString("roleID"));
roleInfo3.setGameBalance(_json.getString("money"));
- roleInfo3.setVipLevel(_json.getString(
- "vipLevel")); //璁剧疆褰撳墠鐢ㄦ埛vip绛夌骇锛屽繀椤讳负鏁板瓧鏁村瀷瀛楃涓�,璇峰嬁浼�"vip1"绛夌被浼煎瓧绗︿覆
+ roleInfo3.setVipLevel(_json.getString("vipLevel")); //璁剧疆褰撳墠鐢ㄦ埛vip绛夌骇锛屽繀椤讳负鏁板瓧鏁村瀷瀛楃涓�,璇峰嬁浼�"vip1"绛夌被浼煎瓧绗︿覆
roleInfo3.setGameUserLevel(_json.getString("level"));//璁剧疆娓告垙瑙掕壊绛夌骇
- roleInfo3.setPartyName(_json.getString("familyName").trim().replace(" ",
- ""));//璁剧疆甯淳鍚嶇О
- roleInfo3.setRoleCreateTime(
- _json.getString("createTime")); //UC锛屽綋涔愪笌1881锛孴T娓犻亾蹇呬紶锛屽�间负10浣嶆暟鏃堕棿鎴�
+ roleInfo3.setPartyName(_json.getString("familyName").trim().replace(" ", ""));//璁剧疆甯淳鍚嶇О
+ roleInfo3.setRoleCreateTime(_json.getString("createTime")); //UC锛屽綋涔愪笌1881锛孴T娓犻亾蹇呬紶锛屽�间负10浣嶆暟鏃堕棿鎴�
roleInfo3.setPartyId("1100"); //360娓犻亾鍙傛暟锛岃缃府娲緄d锛屽繀椤讳负鏁村瀷瀛楃涓�
roleInfo3.setGameRolePower("38"); //360,TT璇煶娓犻亾鍙傛暟锛岃缃鑹叉垬鍔涳紝蹇呴』涓烘暣鍨嬪瓧绗︿覆
@@ -259,6 +262,7 @@
// .replace(" ", ""),
// _json.getString("vipLevel"),
// _json.getString("money"));
+ verifyRealName(_activity);
break;
case CodeU2A.RoleLevelUp:
GameRoleInfo roleInfo2 = new GameRoleInfo();
@@ -464,7 +468,7 @@
return;
}
- PushEnable = activity.getPackageName().equals("com.xjaz.sp");
+ //PushEnable = activity.getPackageName().equals("com.xjaz.sp");
new Thread(new Runnable()
{
@@ -523,12 +527,18 @@
_msgStruct.clear();
_msgStruct.put("code", CodeA2U.SdkInitComplete);
- _msgStruct.put("channelPlatform", "yj");
- String _appid = UniversalUtil.getMetaString(activity, "yj_appid");
+ _msgStruct.put("channelPlatform", "quick");
+ //鏍规嵁appid鏄惁鐩稿悓鍜屽悗鍙伴厤缃� 鍙皟鏁存贩鏈嶅拰涓撴湇
+ //鎵撳寘宸ュ叿鍙坊鍔犺嚜瀹氫箟鍙傛暟
+ String _appid = com.quicksdk.Extend.getInstance().getExtrasConfig("zfappid");
+ if (_appid == "")
+ {
+ //娌℃湁鎵撳寘鐨勮嚜瀹氫箟鍙傛暟鍒欏彇閰嶇疆琛�
+ _appid = APP_ID;
+ }
+ //閫氱煡鍒皍nity涓殑璐﹀彿宸茬粡鍔犱笂娓犻亾ID,淇濊瘉appid鍜宻pid鍞竴瀵瑰簲, 闇�瑕佹敞鎰忓拰sdk浜や簰鏃朵娇鐢ㄦ渶鍘熷鐨剈id
_msgStruct.put("yj_appid", _appid);
- _msgStruct.put("yj_spid", UniversalUtil.getMetaString(activity, "yj_spid"));
- _msgStruct.put("yj_branch", UniversalUtil.getMetaInt(activity, "yj_branch"));
- _msgStruct.put("banhao", activity.getResources().getString(R.string.banhao));
+ _msgStruct.put("yj_spid", _appid);
UniversalUtil.sendMessageToUnity(_msgStruct);
LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
@@ -539,7 +549,6 @@
public static void onCreate(Activity activity, Bundle savedInstanceState)
{
- QuickSDK.getInstance().setIsLandScape(true);
Sdk.getInstance().onCreate(activity);
try {
// check鏉冮檺
@@ -552,12 +561,13 @@
Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
} else {
QuickPlatformUtil.getInstance().onCreate();
- Sdk.getInstance().init(activity,"88049844578484520615487574815873", "82414864");
+ Sdk.getInstance().init(activity,"96065423134516611008224414549989", "69623854");
}
} catch (Exception e) {
QuickPlatformUtil.getInstance().onCreate();
- Sdk.getInstance().init(activity, "88049844578484520615487574815873", "82414864");
+ Sdk.getInstance().init(activity, "96065423134516611008224414549989", "69623854");
}
+ QuickSDK.getInstance().setIsLandScape(true);
}
private static boolean m_IsFocus = true;
@@ -622,4 +632,47 @@
{
Sdk.getInstance().onDestroy(activity);
}
+
+ private static void verifyRealName(final Activity activity) {
+ activity.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ // 鍒ゆ柇娓犻亾鏄惁鏀寔瀹炲悕璁よ瘉鍔熻兘
+ if (com.quicksdk.Extend.getInstance().isFunctionSupported(com.quicksdk.FuncType.REAL_NAME_REGISTER)) {
+ com.quicksdk.Extend.getInstance().callFunctionWithParamsCallBack(activity, com.quicksdk.FuncType.REAL_NAME_REGISTER, new com.quicksdk.BaseCallBack() {
+ @Override
+ public void onSuccess(Object... arg0) {
+ if (arg0 != null && arg0.length > 0) {
+ JSONObject jsonObject = (JSONObject) arg0[0];
+ Log.d("json", "==========" + jsonObject.toString());
+ try {
+ // 鐢ㄦ埛id
+ String uid = jsonObject.getString("uid");
+ // 骞撮緞, 濡傛灉娓犻亾娌¤繑鍥為粯璁や负-1
+ int age = jsonObject.getInt("age");
+ // 鏄惁宸插疄鍚� true琛ㄧず宸插疄鍚�
+ // false琛ㄧず鏈疄鍚�,濡傛灉娓犻亾娌¤繑鍥為粯璁や负false
+ boolean realName = jsonObject.getBoolean("realName");
+ // oppo瀹炲悕璁よ瘉澶辫触涔嬪悗鏄惁鍙互缁х画娓告垙 true琛ㄧず鍙互
+ // false琛ㄧず涓嶅彲浠�,濡傛灉娓犻亾娌¤繑鍥為粯璁や负true
+ boolean resumeGame = jsonObject.getBoolean("resumeGame");
+ // 棰勭暀瀛楁,濡傛灉娓犻亾娌¤繑鍥為粯璁や负""鐨勫瓧绗︿覆
+ String other = jsonObject.getString("other");
+ // 娓告垙鏍规嵁杩斿洖淇℃伅鍋氬搴旂殑閫昏緫澶勭悊
+
+ } catch (JSONException e) {
+
+ }
+ }
+ }
+
+ @Override
+ public void onFailed(Object... arg0) {
+
+ }
+ });
+ }
+ }
+ });
+ }
}
--
Gitblit v1.8.0