Descripción
El módulo Profile gestiona el perfil del usuario, la foto de perfil, la configuración de notificaciones push y el registro de device tokens.- Ubicación:
src/modules/profile/
Screens
API Endpoints
Hooks
El servicio de notificaciones push (
notificationsService) reside en este módulo en
services/notificationsService.ts. Es diferente al módulo de notificaciones in-app. Ver Push
Notifications para detalles de la integración.Tipos principales
Componentes destacados
ProfileInfo
Muestra la información del usuario: nombre, email y foto de perfil con opción de edición.
ProfileActions
Acciones disponibles en el perfil: editar datos, cerrar sesión y otras configuraciones.
NotificationsSwitcher
Toggle para habilitar o deshabilitar las notificaciones push del dispositivo.
LanguageSwitcher
Selector de idioma de la aplicación.
notificationsService
Servicio que centraliza la lógica de notificaciones push:- Registro
- Permisos
El método
registerDeviceToken() envía el token del dispositivo al backend junto con la
preferencia de aceptación de notificaciones. Se ejecuta durante el inicio de sesión o al
habilitar notificaciones.