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 {
_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<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]));
}