From 3539caa3171846aa2aa44d2559134bca4fd17c96 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 22 十月 2019 01:19:04 +0800
Subject: [PATCH] update 模拟器不播放开场动画
---
Project/mr_sdk/src/game_mrgame/java/com/secondworld/univeralsdk/H2EngineSDK.java | 89 ++++++++++++++++++++++++++++----------------
1 files changed, 57 insertions(+), 32 deletions(-)
diff --git a/Project/mr_sdk/src/game_mrgame/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/mr_sdk/src/game_mrgame/java/com/secondworld/univeralsdk/H2EngineSDK.java
index 5202319..dfa6a17 100644
--- a/Project/mr_sdk/src/game_mrgame/java/com/secondworld/univeralsdk/H2EngineSDK.java
+++ b/Project/mr_sdk/src/game_mrgame/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -33,6 +33,8 @@
private static final String TAG = "H2EngineSDK";
private static String APP_ID = "";
+ private static boolean PushEnable = true;
+
public static void HandleUnityMessage(String json)
{
LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
@@ -51,6 +53,9 @@
break;
case CodeU2A.AssetCopy:
FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.CopyOneAsset:
+ FileUtil.copy(_activity, _json.getString("fileName"));
break;
case CodeU2A.BatteryListenStart:
BatteryUtil.getInstance().start(_activity);
@@ -100,7 +105,8 @@
MrPlatformUtil.getInstance().pay(_activity,
_json.getString("cpInfo"),
_json.getString("roleID"),
- _json.getString("roleName").trim().replace(" ",""),
+ _json.getString("roleName").trim().replace(" ",
+ ""),
_json.getString("level"),
_extraData.toString(),
_json.getString("sid"),
@@ -116,7 +122,9 @@
MrPlatformUtil.getInstance().createRole(_activity,
_json.getString("roleID"),
_json.getString("sid"),
- _json.getString("roleName").trim().replace(" ",""),
+ _json.getString(
+ "roleName").trim().replace(" ",
+ ""),
"1",
"0");
break;
@@ -124,7 +132,9 @@
MrPlatformUtil.getInstance().enterWorld(_activity,
_json.getString("roleID"),
_json.getString("sid"),
- _json.getString("roleName").trim().replace(" ",""),
+ _json.getString(
+ "roleName").trim().replace(" ",
+ ""),
_json.getString("level"),
_json.getString("vipLevel"));
break;
@@ -140,6 +150,9 @@
case CodeU2A.JPushRemoveLocalMessage:
removeNotification(_activity, _json.getInt("id"));
break;
+ case CodeU2A.SendRegistEvent:
+ MrPlatformUtil.getInstance().SendRegisterEvent();
+ break;
}
} catch (JSONException e)
@@ -152,25 +165,31 @@
public static void addLocalNotification(Activity activity, int id, String title, String content,
long fireTime)
{
- try
+ if (PushEnable)
{
- JPushLocalNotification ln = new JPushLocalNotification();
- ln.setBuilderId(0);// 璁剧疆鏍峰紡
- ln.setNotificationId(id);// id
- ln.setTitle(title);// 鏍囬
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
- ln.setContent(content);// 鍐呭
- ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
- JPushInterface.addLocalNotification(activity, ln);
- } catch (Exception e)
- {
- e.printStackTrace();
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
}
}
public static void removeNotification(Activity activity, int id)
{
- JPushInterface.removeLocalNotification(activity, id);
+ if (PushEnable)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
}
public static void GetExternalStorage()
@@ -282,6 +301,8 @@
return;
}
+ PushEnable = activity.getPackageName().equals("com.ziyouyouxi08.snxxz");
+
new Thread(new Runnable()
{
@Override
@@ -305,31 +326,35 @@
UniversalUtil.sendMessageToUnity(_msgStruct);
// ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
- JPushInterface.setDebugMode(true);
- JPushInterface.init(activity);
-
- final long _waitingTime = System.currentTimeMillis();
-
- while (true)
+ String _registrationID = "0";
+ if (PushEnable)
{
- // 绛夊緟鑾峰彇鏋佸厜registrationID
- if (!JPushInterface.getRegistrationID(activity).equals(""))
- {
- break;
- }
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
- long _escapeTime = System.currentTimeMillis() - _waitingTime;
+ final long _waitingTime = System.currentTimeMillis();
- if (_escapeTime > 3000)
+ while (true)
{
- LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
- break;
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ _registrationID = JPushInterface.getRegistrationID(activity);
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
}
}
-
_msgStruct.clear();
_msgStruct.put("code", CodeA2U.PushClientID);
- _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ _msgStruct.put("clientID", _registrationID);
UniversalUtil.sendMessageToUnity(_msgStruct);
_msgStruct.clear();
--
Gitblit v1.8.0