Saltearse al contenido

Preferences

Esta clase utiliza el paquete shared_preferences para poder guardar datos en el dispositivo, por lo que es importante que este paquete esté incluido en el archivo pubspec.yaml.

pubspec.yaml
dependencies:
shared_preferences: latest_version

Métodos

MétodoDescripción
init()Inicializa las preferencias compartidas (SharedPreferences) y establece valores predeterminados.
logOut()Elimina todas las claves almacenadas en SharedPreferences, excepto aquellas que contienen “ND_”.
deleted(String key)Elimina una clave específica de SharedPreferences, y si es una imagen (“IMG_”), también borra el archivo correspondiente.
reloadRecarga las preferencias compartidas.

Propiedades

PropiedadTipoDescripción
showedSplashboolIndica si se ha mostrado el splash screen.
snakeBestScoreintAlmacena la puntuación más alta del juego Snake.
isLoggedboolIndica si hay un token de autenticación guardado.
authTokenauthTokenAlmacena el token de autenticación.
canUseBiomeboolIndica si la biometría está habilitada en el dispositivo.
useBiomeboolIndica si la biometría está activada en la aplicación.
loggedBiomeboolIndica si el usuario inició sesión con biometría.
actualAccountStringID de la cuenta actual.
actualTenantStringID del inquilino actual.
tenantTypeTenantTypeTipo de cuenta del usuario.
profileTypeProfileTypeTipo de perfil del usuario.
languagePreferenceLanguageTypePreferencia de idioma del usuario.
sumSizedoubleTamaño de suma (posible configuración).
accountsList< Account >Lista de cuentas almacenadas.
isEmployeeboolIndica si el perfil es de empleado.
messageViewerboolMétodo de visualización de mensajes.
deviceTokenStringToken del dispositivo.

Importación

import 'package:togie/services/preferences.dart';

Consultar:

Preferences.authToken

Almacenar o actualizar:

Preferences.authToken