From e3fab009d5c6f30fbab9850464c2f9827d93b045 Mon Sep 17 00:00:00 2001 From: kangxuyao Date: Thu, 24 Mar 2022 15:46:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8E=A5=E5=8F=A3fi?= =?UTF-8?q?nstoreConfig=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/finogeeks/mop/api/mop/BaseModule.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java b/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java index 1db0bb0..68dd350 100644 --- a/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java +++ b/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java @@ -83,8 +83,23 @@ public class BaseModule extends BaseApi { Gson gson = new Gson(); List finStoreConfigs = null; if (param.get("finStoreConfigs") != null) { - finStoreConfigs = gson.fromJson(gson.toJson(param.get("finStoreConfigs")), new TypeToken>() { - }.getType()); + finStoreConfigs = new ArrayList<>(); + List> configs = (List>) param.get("finStoreConfigs"); + for (Map config : configs) { + for (String key : config.keySet()) { + String sdkKey = (String) config.get("sdkKey"); + String sdkSecret = (String) config.get("sdkSecret"); + String apiUrl = (String) config.get("apiServer"); + String apmUrl = (String) config.get("apmServer"); + if (apmUrl == null) apmUrl = ""; + String fingerprint = (String) config.get("fingerprint"); + if (fingerprint == null) fingerprint = ""; + String encryptType = (String) config.get("cryptType"); + Boolean encryptServerData1 = (Boolean) config.get("encryptServerData"); + if (encryptServerData1 == null) encryptServerData1 = false + finStoreConfigs.add(new FinStoreConfig(sdkKey, sdkSecret, apiUrl, apmUrl, "", fingerprint, encryptType, encryptServerData1)); + } + } } FinAppConfig.UIConfig uiConfig = null; if (param.get("uiConfig") != null) {