| | |
| | | } |
| | | 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; |
| | | } |
| | | } |
| | | |