From 7e2df20ccc7cdfb528d309369460a4f3d66afdf1 Mon Sep 17 00:00:00 2001 From: liuxue <q3213421wrwqr> Date: 星期四, 29 七月 2021 17:51:09 +0800 Subject: [PATCH] 0000 增加bt3 quick android 和 ios 的 SDK --- Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java | 109 ++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 68 insertions(+), 41 deletions(-) diff --git a/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java index 923341a..5ed0fa8 100644 --- a/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java +++ b/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java @@ -15,6 +15,7 @@ import android.provider.Settings; import android.widget.Toast; +import com.snowfish.cn.ganga.helper.SFOnlineExitListener; import com.snowfish.cn.ganga.helper.SFOnlineHelper; import com.unity3d.player.UnityPlayer; @@ -33,7 +34,6 @@ public class H2EngineSDK { private static final String TAG = "H2EngineSDK"; - private static String APP_ID = ""; private static boolean PushEnable = true; @@ -50,7 +50,6 @@ switch (_code) { case CodeU2A.Init: - APP_ID = _json.getString("appID"); init(_activity); break; case CodeU2A.CopyOneAsset: @@ -99,18 +98,41 @@ case CodeU2A.FreePlatformPay: JSONObject _extraData = new JSONObject(); - _extraData.put("appid", APP_ID); + String _yjAppID = UniversalUtil.getMetaString(_activity, "yj_appid"); + _extraData.put("appid", _yjAppID); _extraData.put("cpinfo", _json.getString("cpInfo")); _extraData.put("cporderid", _json.getString("orderId")); try { +// YJPlatformUtil.getInstance().payExtend(_activity, +// _json.getString("title"), +// _json.getString("cpInfo"), +// (float) _json.getDouble("mount"), +// URLEncoder.encode(_extraData.toString(), +// "utf-8")); + if (_yjAppID.contains("mzgame") + || _yjAppID.contains("ucgame") + || _yjAppID.contains("yybgame")) + { + YJPlatformUtil.getInstance().pay(_activity, + _json.getString("title"), + _json.getString("cpInfo"), + (float) _json.getDouble("mount"), + URLEncoder.encode( + _extraData.toString(), + "utf-8")); + } + else + { + YJPlatformUtil.getInstance().charge(_activity, + _json.getString("title"), + (float) _json.getDouble("mount"), + URLEncoder.encode( + _extraData.toString(), + "utf-8")); + } - YJPlatformUtil.getInstance().pay(_activity, - _json.getString("title"), - _json.getString("cpInfo"), - (float) _json.getDouble("mount"), - URLEncoder.encode( _extraData.toString(),"utf-8")); - }catch (UnsupportedEncodingException e) + } catch (UnsupportedEncodingException e) { e.printStackTrace(); } @@ -124,15 +146,12 @@ _json.getString("sid"), _json.getString("serverName"), _json.getString("roleID"), - _json.getString( - "roleName").trim().replace(" ", - ""), + _json.getString("roleName").trim() + .replace(" ", ""), _json.getString("level"), - _json.getString( - "familyName").trim().replace( - " ", ""), + _json.getString("familyName").trim() + .replace(" ", ""), _json.getString("createTime"), - _json.getString("levelUpTime"), _json.getString("vipLevel"), _json.getString("money")); break; @@ -141,15 +160,11 @@ _json.getString("sid"), _json.getString("serverName"), _json.getString("roleID"), - _json.getString( - "roleName").trim().replace(" ", - ""), + _json.getString("roleName").trim() + .replace(" ", ""), _json.getString("level"), - _json.getString( - "familyName").trim().replace( - " ", ""), - _json.getString("createTime"), - _json.getString("levelUpTime"), + _json.getString("familyName").trim() + .replace(" ", ""), _json.getString("vipLevel"), _json.getString("money")); break; @@ -158,12 +173,11 @@ _json.getString("sid"), _json.getString("serverName"), _json.getString("roleID"), - _json.getString("roleName").trim().replace( - " ", ""), + _json.getString("roleName").trim() + .replace(" ", ""), _json.getString("level"), - _json.getString( - "familyName").trim().replace(" ", - ""), + _json.getString("familyName").trim() + .replace(" ", ""), _json.getString("createTime"), _json.getString("levelUpTime"), _json.getString("vipLevel"), @@ -180,6 +194,12 @@ break; case CodeU2A.JPushRemoveLocalMessage: removeNotification(_activity, _json.getInt("id")); + break; + case CodeU2A.TencentLogin: + YJPlatformUtil.getInstance().loginTencent(_activity, _json.getString("param")); + break; + case CodeU2A.SendRegistEvent: + YJPlatformUtil.getInstance().SendRegisterEvent(); break; } @@ -389,8 +409,11 @@ _msgStruct.clear(); _msgStruct.put("code", CodeA2U.SdkInitComplete); _msgStruct.put("channelPlatform", "yj"); - _msgStruct.put("yj_appid", UniversalUtil.getMetaString(activity,"yj_appid")); - _msgStruct.put("yj_spid", UniversalUtil.getMetaString(activity,"yj_spid")); + String _appid = UniversalUtil.getMetaString(activity, "yj_appid"); + _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)); UniversalUtil.sendMessageToUnity(_msgStruct); LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�"); @@ -408,20 +431,23 @@ public static void onWindowFocusChanged(boolean b) { -// if (MrPlatformUtil.getInstance().payProcessing) -// { -// if (b) -// { -// Map<String, Object> _msgStruct = new HashMap<>(); -// _msgStruct.put("code", CodeA2U.FreePlatformPayCancel); -// UniversalUtil.sendMessageToUnity(_msgStruct); -// MrPlatformUtil.getInstance().payProcessing = false; -// } -// } + if (b) + { + if (YJPlatformUtil.getInstance().payProcessing) + { + Map<String, Object> _msgStruct = new HashMap<>(); + _msgStruct.put("code", CodeA2U.FreePlatformPayCancel); + UniversalUtil.sendMessageToUnity(_msgStruct); + YJPlatformUtil.getInstance().payProcessing = false; + } + } + + m_IsFocus = b; } public static void onNewIntent(final Activity activity, final Intent intent) { + SFOnlineHelper.onNewIntent(activity, intent); } public static void onActivityResult(int requestCode, @@ -429,6 +455,7 @@ final Intent data, final Activity activity) { + SFOnlineHelper.onActivityResult(activity, requestCode, resultCode, data); } public static void onConfigurationChanged(final Configuration newConfig) {} -- Gitblit v1.8.0