From 5d46ab965bb9bb827e9585400ef006bbc3a7814b Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 06 十一月 2024 16:42:47 +0800 Subject: [PATCH] 去掉Android14等待2s,增加云端脚本缓存在本地 --- app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java index 7beca24..930ffff 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java @@ -700,10 +700,41 @@ } break; //link杩涜瀵嗙爜楠岃瘉 - case HDLUniMP.UNI_EVENT_REPLY_OTHER_Password_verifiy: { + case HDLUniMP.UNI_EVENT_REPLY_OTHER_PASSWORD_VERIFIY: { uniCheckPasswordVerification(mode_type, data, callback); } break; + //鏈湴json璧勬簮鏂囦欢鑾峰彇 + case HDLUniMP.UNI_EVENT_REPLY_OTHER_GET_LOCAL_JSON: { + String url = getKeyValue("url", getKeyValue("data", data)); + String deviceModel = getKeyValue("deviceModel", getKeyValue("data", data)); + String language = getKeyValue("language", getKeyValue("data", data)); + String json = HdlESLocalJsonLogic.getInstance().readHdlESLocalJson(url, deviceModel); + if (TextUtils.isEmpty(json)) { + //鏈湴娌℃湁缂撳瓨 + HdlESLocalJsonLogic.getInstance().getHdlESLocalJson(url, deviceModel, new CloudCallBeak<String>() { + @Override + public void onSuccess(String obj) { + if (callback != null) { + uniSuccessCallback(type, obj, callback); + } + } + + @Override + public void onFailure(HDLException e) { + if (callback != null) { + uniExceptionCallback(type, e, callback); + } + } + }); + } else { + //鏈湴缂撳瓨鏁版嵁 + if (callback != null) { + uniSuccessCallback(type, json, callback); + } + } + } + break; } } -- Gitblit v1.8.0