// 安全令牌存储 — 原生平台实现(shared_preferences) // // 临时使用 shared_preferences 替代 flutter_secure_storage。 // flutter_secure_storage v9 的 web 插件不兼容 Flutter 3.44, // 待其升级到 v10+ 后恢复加密存储。 // TODO: 恢复 flutter_secure_storage 加密存储 import 'package:shared_preferences/shared_preferences.dart'; import 'secure_token_store.dart'; /// 原生平台安全令牌存储(临时使用 shared_preferences) class NativeSecureTokenStore implements SecureTokenStore { SharedPreferences? _prefs; Future get _instance async { return _prefs ??= await SharedPreferences.getInstance(); } @override Future read(String key) async { final prefs = await _instance; return prefs.getString(key); } @override Future write(String key, String value) async { final prefs = await _instance; await prefs.setString(key, value); } @override Future delete(String key) async { final prefs = await _instance; await prefs.remove(key); } }