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