Fitenome Fitenome
Privacidad Términos RGPD Eliminar cuenta
EN
Centro de ayuda

Soporte Fitenome

Resuelve problemas de cuenta, suscripción, sincronización, entrenamiento y macros. Si no encuentras tu respuesta, escríbenos.

support@meetagape.com
Categorías
  1. Cómo contactarnos
  2. Cuenta y acceso
  3. Sincronización
  4. Suscripción Premium
  5. Entrenamiento
  6. Comidas y macros
  7. Tus datos y privacidad
  8. Errores comunes
  9. Compatibilidad
  10. Reportar un fallo

1. Cómo contactarnos

La forma más rápida de llegar a nosotros es por correo:

support@meetagape.com

Respondemos en menos de 48 horas laborables (zona horaria Europe/Madrid). Para acelerar la respuesta, incluye:

  • Tu email de la cuenta (o el alias Apple Private Relay).
  • Sistema operativo y versión (iOS 17.4, Android 14, etc.).
  • Versión de la app: la encuentras en Perfil → Acerca de.
  • Capturas si aplica.
  • Hora aproximada en que ocurrió el problema, en formato local.
Privacidad: evita enviarnos contraseñas, datos médicos sensibles que no quieras que veamos, fotos del DNI ni números de tarjeta. Para cualquier cuestión relacionada con RGPD, consulta el centro RGPD.

2. Cuenta y acceso

2.1 No puedo iniciar sesión

  • Comprueba que estás usando el mismo proveedor con el que te registraste (Google, Apple o email + contraseña). Si lo cambias, Firebase Authentication te tratará como dos usuarios distintos.
  • Si entraste con Apple eligiendo «Ocultar mi correo», tu email visible será del tipo xxxx@privaterelay.appleid.com. Usa ese alias.
  • Si te registraste con email + contraseña, recuerda que hace falta verificar el correo haciendo clic en el enlace que te enviamos. Si no llegó, comprueba la carpeta de spam o pídenos un reenvío.

2.2 He olvidado mi contraseña

En la pantalla de inicio de sesión, pulsa ¿Olvidaste tu contraseña?. Recibirás un enlace para restablecerla desde Firebase. Si el enlace dice «caducado», pide otro: solo el último enlace enviado es válido.

2.3 Quiero cambiar el email de mi cuenta

Por seguridad, los proveedores OAuth (Google / Apple) no nos permiten cambiar el correo asociado desde la app. Si necesitas migrar a otro email, escríbenos y te guiamos en el proceso (creación de nueva cuenta y migración manual de datos).

2.4 Modo invitado: ¿pierdo el progreso si reinstalo?

Sí. En modo invitado tu progreso vive únicamente en el dispositivo (mediante @capacitor/preferences en nativo o localStorage en web). Reinstalar la app, cambiar de móvil o limpiar los datos borra ese progreso. Crea cuenta en cualquier momento para activar la sincronización en la nube; la primera vez te ofrecemos una migración local→nube en un solo paso.

3. Sincronización

3.1 ¿Cómo funciona la sincronización?

Cuando creas cuenta, tus slices (profile, anthropometry, training, nutrition, premium) y subcolecciones (sessions, readiness, meals, events) se escriben en Firestore en la región europe-west1. Las escrituras tienen un debounce de 1,5 s para evitar tráfico innecesario.

3.2 He instalado la app en otro dispositivo y no veo mis datos

  • Verifica que has iniciado sesión con el mismo proveedor y el mismo email.
  • Espera unos segundos: el primer arranque hace un pull desde Firestore que tarda 1-3 s.
  • Si sigue vacío, abre Perfil → Sincronizar ahora para forzar la descarga.

3.3 Migración guest → cuenta

La migración ocurre una sola vez, la primera vez que creas cuenta desde modo invitado y la nube está vacía. Si la nube ya tiene datos (por ejemplo, te habías registrado antes en otro dispositivo) la migración no se ejecuta para no sobrescribir tu historial cloud. Si quieres fusionar progreso manualmente, escríbenos.

4. Suscripción Premium

4.1 ¿Qué incluye Premium?

  • Generación del plan con el modelo gemini-2.5-pro (vs flash-lite en gratuito) y cuota mensual ampliada.
  • Sugerencias diarias de comida adaptadas a tu microciclo.
  • Análisis de etiquetas nutricionales por foto.
  • Regeneración bajo demanda de microciclos.
  • Sustitución inteligente de ejercicios.
  • Antropometría extendida y análisis de carga interna.
  • Selección manual del modelo de periodización.

4.2 ¿Cómo cancelo mi suscripción?

Desde los ajustes de tu cuenta de la tienda:

  • iOS: Ajustes del iPhone → tu nombre → Suscripciones → Fitenome → Cancelar.
  • Android: Play Store → Perfil → Pagos y suscripciones → Suscripciones → Fitenome → Cancelar.

Mantendrás el acceso Premium hasta el final del periodo ya pagado. Tus datos no se borran al cancelar.

4.3 He pagado y la app sigue mostrándome el plan gratuito

El entitlement se valida servidor-a-servidor con RevenueCat. Si la verificación inicial falla:

  1. Abre Perfil → Suscripción → Restaurar compras. Esto llama a verifyPremiumPurchase de nuevo.
  2. Confirma que el recibo en App Store / Google Play está en estado activo (no «pendiente»).
  3. Cierra y vuelve a abrir la app — al arrancar revalidamos el estado.
  4. Si tras 5 minutos sigue en gratuito, escríbenos con: tu UID (en Perfil → Acerca de), la fecha de compra y el correo asociado a la tienda.

4.4 Reembolsos

Fitenome no procesa reembolsos directamente — los gestiona la tienda donde compraste:

  • Apple: reportaproblem.apple.com.
  • Google Play: support.google.com/googleplay/answer/2479637.

Como consumidor en la UE dispones de 14 días naturales de desistimiento, salvo que ya hayas consumido el servicio digital con consentimiento expreso (ver Términos §5.3).

4.5 Cambio de plataforma (iOS → Android o viceversa)

Las suscripciones in-app de Apple y Google son independientes: una compra en iOS no entitlement en Android automáticamente. Si quieres cambiar, cancela en la primera plataforma antes de la renovación y compra de nuevo en la segunda. Tu historial de entrenamientos y macros queda intacto porque vive en Firestore, no en la tienda.

5. Entrenamiento

5.1 Mi plan tarda mucho en generarse

La función generatePlan tiene un timeout de 300 s y suele responder en 10-30 s. Si tarda más, suele deberse a:

  • Tu conexión está siendo lenta. Comprueba la señal.
  • La cuota mensual se ha agotado (2 generaciones en gratuito, 5 en Premium). Verás un error resource-exhausted.
  • La región europe-west1 de Cloud Functions está experimentando latencia. Intenta de nuevo en 5 minutos.

5.2 No me convence el modelo de periodización que me ha asignado

Con Premium, en Perfil → Ajustes del plan puedes seleccionar manualmente el modelo (lineal, ondulante DUP, ATR o mantenimiento). En gratuito el modelo se decide automáticamente en función de experiencia, objetivo y picos previstos. Si crees que la decisión es incorrecta y quieres revisión humana, escríbenos (ver decisiones automatizadas RGPD).

5.3 Quiero cambiar un ejercicio

En la sesión del día, pulsa el ejercicio y elige Sustituir. La función suggestSubstitute respeta el patrón motor y la intensidad relativa. Si lo haces con frecuencia, considera regenerar el microciclo entero con Ajustar esta semana.

5.4 Hoy estoy reventado / me duele algo

Abre el check-in de readiness en la pantalla principal: tres deslizadores (sueño, dolor, ánimo) más un selector de áreas anatómicas. El sistema ajusta la carga del día aplicando reglas deterministas de autorregulación basadas en RIR/RPE y Foster sRPE — la misma metodología que usa un entrenador certificado.

5.5 La app no me deja marcar una sesión como completada

  • Verifica que tienes conexión: la sesión sube a Firestore en cuanto la cierras.
  • Si estás en modo invitado, asegúrate de no haber agotado el almacenamiento local del dispositivo.
  • Si el problema persiste, en Perfil → Diagnóstico → Forzar sync obligamos un reintento.

6. Comidas y macros

6.1 Los macros que me da no me cuadran

Los macros se calculan con Mifflin-St Jeor (BMR) × factor de actividad × delta del objetivo. Si has reportado porcentaje de grasa, anclamos proteína y grasas a masa magra. Los valores se recalculan al cambiar tu peso, objetivo o intensidad. Si quieres ajustarlos manualmente, escríbenos: estamos trabajando en un editor manual.

6.2 El escáner de código de barras no detecta nada

  • Comprueba que has concedido el permiso de cámara («Fitenome usa la cámara para escanear códigos de barras de alimentos»). Puedes revocarlo y volver a darlo desde Ajustes del iPhone → Fitenome → Cámara.
  • Asegúrate de tener buena iluminación y el código limpio.
  • El reconocimiento se hace en el dispositivo con Google ML Kit; ninguna foto sale de tu móvil.
  • Si el producto no aparece tras escanear, prueba a buscarlo por texto: nuestra base de datos cubre Open Food Facts y un parser de etiquetas vía parseFood.

6.3 No me aparecen las sugerencias de comida

Las sugerencias diarias (suggestMeals) son exclusivas de Premium. Verifica:

  • Que tu entitlement está activo (Perfil → Suscripción).
  • Que has completado tu perfil nutricional (peso, altura, edad, sexo, actividad, objetivo).
  • Que no has agotado la cuota diaria (1 llamada/día).

7. Tus datos y privacidad

7.1 ¿Cómo descargo mis datos?

Tienes derecho a recibir una copia de todos tus datos en JSON estructurado. Escribe a support@meetagape.com indicando «Solicitud de portabilidad RGPD». Respondemos en menos de 30 días con un fichero por slice y subcolección.

7.2 ¿Cómo elimino mi cuenta?

Desde Perfil → Eliminar mi cuenta. La función deleteAccount realiza un borrado en cascada:

  1. Borra users/{uid}/sessions, readiness, meals y events en lotes de 400 documentos.
  2. Borra el documento users/{uid}.
  3. Borra tu usuario en Firebase Authentication.

Es irreversible. Algunos logs operativos se conservan hasta 90 días por motivos de seguridad y los recibos de compra Premium hasta 6 años por obligación contable.

7.3 ¿Qué datos compartís con terceros?

Compartimos lo mínimo necesario con Google (Firebase + Gemini), RevenueCat (verificación de compras) y la tienda donde compraste (Apple o Google Play). Detalle completo en la Política de Privacidad §7. Nunca con anunciantes; la app no incluye SDKs de tracking.

8. Errores comunes

MensajeQué hacer
resource-exhaustedHas agotado la cuota mensual de esa función. Espera al mes siguiente o actualiza a Premium.
unauthenticatedTu sesión ha expirado. Cierra y vuelve a abrir la app.
permission-deniedReglas de Firestore te impiden esa operación: normalmente ocurre cuando intentas leer datos de otro usuario.
«Email no verificado»Confirma el email haciendo clic en el enlace que te enviamos al registrarte. Si no llegó, pide un reenvío.
«La función ha tardado demasiado»Timeout de Cloud Functions (300 s). Reintenta en 5 minutos.
«No se ha podido conectar»Sin conexión a Internet. La app sigue siendo funcional en local pero no sincroniza ni genera nuevo plan.

9. Compatibilidad

  • iOS: iOS 14 y posteriores. iPhone (todos los modelos con iOS 14+). iPad compatible. macOS no soportado oficialmente.
  • Android: API 24 (Android 7.0) y posteriores. Diseñado para móviles; tablets funcionan pero el diseño está optimizado para portrait.
  • Web: fitenome.com es solo landing y soporte. La app no se ejecuta aún en el navegador.

10. Reportar un fallo

Si encuentras un bug reproducible, escríbenos a support@meetagape.com con:

  • Pasos exactos para reproducirlo.
  • Comportamiento esperado vs comportamiento observado.
  • Captura o grabación de pantalla si aplica.
  • Versión de la app + sistema operativo + dispositivo.
  • UID si tienes cuenta (en Perfil → Acerca de).

Los reportes accionables suelen entrar en una versión menor en 2-4 semanas. Agradeceremos siempre cualquier fallo bien documentado: nos ayudas a mejorar el producto para todos.

¿Aún no tienes respuesta? Escríbenos a support@meetagape.com. Respondemos en menos de 48 horas laborables.
Fitenome
Inicio Privacidad Términos EULA RGPD English