diff --git a/lib/app_state.dart b/lib/app_state.dart index bd0ce11b..36fb9dd7 100644 --- a/lib/app_state.dart +++ b/lib/app_state.dart @@ -60,6 +60,9 @@ class FFAppState extends ChangeNotifier { await _safeInitAsync(() async { _name = await secureStorage.getString('ff_name') ?? _name; }); + await _safeInitAsync(() async { + _name = await secureStorage.getString('ff_tokenAPNS') ?? _name; + }); } void update(VoidCallback callback) { @@ -80,6 +83,23 @@ class FFAppState extends ChangeNotifier { secureStorage.delete(key: 'ff_cliUUID'); } + String? _tokenAPNS = ''; + String? get tokenAPNS => _tokenAPNS; + + set tokenAPNS(String? value) { + _tokenAPNS = value; + // Verifica se o valor é nulo antes de tentar salvar no secureStorage + if (value != null) { + secureStorage.setString('ff_tokenAPNS', value); + } else { + secureStorage.delete(key: 'ff_tokenAPNS'); + } + } + + void deleteTokenAPNS() { + secureStorage.delete(key: 'ff_tokenAPNS'); + } + String _ownerUUID = ''; String get ownerUUID => _ownerUUID; set ownerUUID(String value) { @@ -276,5 +296,6 @@ extension FlutterSecureStorageExtensions on FlutterSecureStorage { .toList(); }); Future setStringList(String key, List value) async => - await writeSync(key: key, value: const ListToCsvConverter().convert([value])); + await writeSync( + key: key, value: const ListToCsvConverter().convert([value])); }