add tokenAPNS FFAppState

This commit is contained in:
Jonatas Antunes Messias 2024-06-19 18:02:28 -03:00
parent 54cb542f68
commit f3b85a39d9
1 changed files with 22 additions and 1 deletions

View File

@ -60,6 +60,9 @@ class FFAppState extends ChangeNotifier {
await _safeInitAsync(() async { await _safeInitAsync(() async {
_name = await secureStorage.getString('ff_name') ?? _name; _name = await secureStorage.getString('ff_name') ?? _name;
}); });
await _safeInitAsync(() async {
_name = await secureStorage.getString('ff_tokenAPNS') ?? _name;
});
} }
void update(VoidCallback callback) { void update(VoidCallback callback) {
@ -80,6 +83,23 @@ class FFAppState extends ChangeNotifier {
secureStorage.delete(key: 'ff_cliUUID'); 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 _ownerUUID = '';
String get ownerUUID => _ownerUUID; String get ownerUUID => _ownerUUID;
set ownerUUID(String value) { set ownerUUID(String value) {
@ -276,5 +296,6 @@ extension FlutterSecureStorageExtensions on FlutterSecureStorage {
.toList(); .toList();
}); });
Future<void> setStringList(String key, List<String> value) async => Future<void> setStringList(String key, List<String> value) async =>
await writeSync(key: key, value: const ListToCsvConverter().convert([value])); await writeSync(
key: key, value: const ListToCsvConverter().convert([value]));
} }