// 简单封装 flutter_secure_storage import 'package:flutter_secure_storage/flutter_secure_storage.dart'; class SecureStore { final FlutterSecureStorage storage = const FlutterSecureStorage(); // Future getBool(String key) async { String? value = await storage.read(key: key); return value != null ? bool.parse(value) : null; } Future setBool(String key, bool value) async { try { await storage.write(key: key, value: value.toString()); return true; } catch (error) { return false; } } // Future getDouble(String key) async { String? value = await storage.read(key: key); return value != null ? double.parse(value) : null; } Future setDouble(String key, double value) async { try { await storage.write(key: key, value: value.toString()); return true; } catch (error) { return false; } } // Future getInt(String key) async { String? value = await storage.read(key: key); return value != null ? int.parse(value) : null; } Future setInt(String key, int value) async { try { await storage.write(key: key, value: value.toString()); return true; } catch (error) { return false; } } // Future getString(String key) async { String? value = await storage.read(key: key); return value; } Future setString(String key, String str) async { try { await storage.write(key: key, value: str); return true; } catch (error) { return false; } } // 删 Future remove(String key) async { await storage.delete(key: key); } // 查 Future containsKey(String key) async { return storage.containsKey(key: key); } }