Browse Source

修复getOfflineCache没传encrypt参数报错的问题

zhanglong7 6 years ago
parent
commit
da15b9058c

+ 12 - 2
ipu-plugin-basic/src/main/java/com/ai/ipu/mobile/plugin/MobileStorage.java

@ -139,7 +139,12 @@ public class MobileStorage extends Plugin{
139 139
	public void setOfflineCache(JSONArray param) throws Exception {
140 140
		String key = param.getString(0);
141 141
		String value = param.getString(1);
142
		Boolean isEncrypt = param.getBoolean(2);
142
		Boolean isEncrypt;
143
		try {
144
			isEncrypt = param.getBoolean(2);
145
		} catch (JSONException e) {
146
			isEncrypt = false;
147
		}
143 148
		setOfflineCache(key,value,isEncrypt);
144 149
		callback(value);
145 150
	}
@ -171,7 +176,12 @@ public class MobileStorage extends Plugin{
171 176
	public void getOfflineCache(JSONArray param) throws Exception {
172 177
		String key = param.getString(0);
173 178
		String defValue = param.getString(1);
174
		Boolean isEncrypt = param.getBoolean(2);
179
		Boolean isEncrypt;
180
		try {
181
			isEncrypt = param.getBoolean(2);
182
		} catch (JSONException e) {
183
			isEncrypt = false;
184
		}
175 185
		String value = getOfflineCache(key, defValue,isEncrypt);
176 186
		callback(value);
177 187
	}