From 4281e4e89d884de91e862120a9c7bd5d2bd60f25 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 26 十月 2022 20:55:08 +0800
Subject: [PATCH] 0312 BT7code
---
Project/ky_sdk/src/game_ky/java/com/secondworld/univeralsdk/H2EngineSDK.java | 76 +++++++++++++++++++++++--------------
1 files changed, 47 insertions(+), 29 deletions(-)
diff --git a/Project/ky_sdk/src/game_ky/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/ky_sdk/src/game_ky/java/com/secondworld/univeralsdk/H2EngineSDK.java
index 3711c27..a81b302 100644
--- a/Project/ky_sdk/src/game_ky/java/com/secondworld/univeralsdk/H2EngineSDK.java
+++ b/Project/ky_sdk/src/game_ky/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -1,5 +1,6 @@
package com.secondworld.univeralsdk;
+import android.Manifest;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ClipData;
@@ -21,6 +22,7 @@
import com.ss.android.common.applog.TeaConfigBuilder;
//import com.ss.android.common.lib.EventUtils;
import com.unity3d.player.UnityPlayer;
+import com.xy.xypay.utils.XYPaySDK;
import org.json.JSONException;
import org.json.JSONObject;
@@ -103,10 +105,10 @@
KYPlatformUtil.getInstance().switchAccount();
break;
case CodeU2A.FreePlatformLogout:
- KYPlatformUtil.getInstance().logout();
+ KYPlatformUtil.getInstance().switchAccount();
break;
case CodeU2A.FreePlatformPay:
- JSONObject _extraData = new JSONObject();
+// JSONObject _extraData = new JSONObject();
// String productId,
// String productName,
// String money,
@@ -115,18 +117,20 @@
// String orderId,
// String extraData,
// String serverID
- _extraData.put("appid", APP_ID);
- _extraData.put("cpinfo", _json.getString("cpInfo"));
- _extraData.put("cporderid", _json.getString("orderId"));
- _extraData.put("productid", GAME_ID);
+// _extraData.put("appid", APP_ID);
+// _extraData.put("cpinfo", _json.getString("cpInfo"));
+// _extraData.put("cporderid", _json.getString("orderId"));
+// _extraData.put("productid", GAME_ID);
+ String _extraData = APP_ID + "|" + _json.getString("cpInfo") + "|" + _json.getString("orderId") + "|" + GAME_ID;
KYPlatformUtil.getInstance().pay(_json.getString("cpInfo"),
_json.getString("title"),
_json.getString("mount"),
_json.getString("roleID"),
_json.getString("roleName"),
_json.getString("orderId"),
- _extraData.toString(),
- _json.getString("sid"));
+ _extraData,
+ _json.getString("sid"),
+ _json.getString("notifyurl"));
KYPlatformUtil.getInstance().payProcessing = true;
break;
@@ -152,7 +156,8 @@
case CodeU2A.CreateRole:
KYPlatformUtil.getInstance().createRole(_json.getString("roleID"),
_json.getString("sid"),
- _json.getString("roleName"));
+ _json.getString("roleName").trim().replace(" ",
+ ""));
break;
case CodeU2A.RoleLogin:
KYPlatformUtil.getInstance().enterWorld(_json.getString("roleID"),
@@ -164,11 +169,7 @@
_json.getString("job"));
break;
case CodeU2A.ClientPackage:
- // 鍒濆鍖栫儹浜�
- Tracking.initWithKeyAndChannelId(_activity,
- UniversalUtil.getMetaString(_activity,
- "TrackAppID"),
- _json.getString("clientPkgID"));
+
break;
case CodeU2A.JPushAddLocalMessage:
addLocalNotification(_activity,
@@ -185,6 +186,18 @@
break;
case CodeU2A.SendLoginEvent:
KYPlatformUtil.getInstance().SendLoginEvent();
+ break;
+ case CodeU2A.DownloadStart:
+ KYPlatformUtil.getInstance().DownloadStart();
+ break;
+ case CodeU2A.DownloadEnd:
+ KYPlatformUtil.getInstance().DownloadEnd();
+ break;
+ case CodeU2A.HideFloatIcon:
+ XYPaySDK.hideFloatWindow(_activity);
+ break;
+ case CodeU2A.ShowFloatIcon:
+ XYPaySDK.showFloatWindow(_activity);
break;
}
@@ -345,7 +358,6 @@
public void run()
{
LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
-
GetExternalStorage();
// ------------------------------- 璁惧淇℃伅 -------------------------------
@@ -353,7 +365,8 @@
_msgStruct.put("code", CodeA2U.DeviceInfo);
_msgStruct.put("userAgent", System.getProperty("http.agent"));
_msgStruct.put("mac", UniqueID.getLocalMac(activity));
- _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+// _msgStruct.put("imei", "asdjhaskdhaksjdhjaskhda");
+ _msgStruct.put("imei", UniqueID.get(activity));
_msgStruct.put("android_id",
Settings.System.getString(activity.getContentResolver(),
Settings.System.ANDROID_ID));
@@ -396,11 +409,8 @@
_msgStruct.clear();
_msgStruct.put("code", CodeA2U.SdkInitComplete);
_msgStruct.put("channelPlatform", "ky");
- _msgStruct.put("kyAppID", UniversalUtil.getMetaString(activity,
- "XOPENSDK_APPKEY"));
+ _msgStruct.put("kyAppID", "323");
UniversalUtil.sendMessageToUnity(_msgStruct);
-
- LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
}
}).start();
@@ -408,18 +418,26 @@
public static void onCreate(Activity activity, Bundle savedInstanceState)
{
+ AppPermissionUtil.requestPermissions(activity,
+ new String[]{
+ Manifest.permission.WRITE_EXTERNAL_STORAGE,
+ Manifest.permission.READ_EXTERNAL_STORAGE,
+ Manifest.permission.RECORD_AUDIO,
+ Manifest.permission.READ_PHONE_STATE
+ },new AppPermissionUtil.OnPermissionListener() {
+ @Override
+ public void onPermissionGranted() {
+ //鎺堟潈
+ }
+
+ @Override
+ public void onPermissionDenied() {
+ //娌℃湁鎺堟潈锛屾垨鑰呮湁涓�涓潈闄愭病鏈夋巿鏉�
+ }
+ });
// ------------------------------- 鐚�砈DK -------------------------------
KYPlatformUtil.getInstance().init(activity);
- TeaAgent.init(TeaConfigBuilder.create(activity)
- .setAppName(UniversalUtil.getMetaString(activity,
- "TouTiao_AppName"))
- .setChannel(UniversalUtil.getMetaString(activity,
- "TouTiao_Chanel"))
- .setAid(UniversalUtil.getMetaInt(activity, "TouTiao_AppID"))
- .createTeaConfig());
-
- TeaAgent.setDebug(true);
}
private static boolean m_IsFocus = true;
--
Gitblit v1.8.0