From 2a011653190c36e6fb1f790b3819a1d6b0744aef Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期五, 18 七月 2025 16:01:58 +0800 Subject: [PATCH] 0312 补充越南 ios sdk --- 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