Programación
La pestaña Programar
Sección titulada «La pestaña Programar»Es una pantalla de estado, no un panel de ajustes. Te muestra de un vistazo:
- Si la programación está activada o desactivada
- La próxima ejecución programada, si existe
- El resultado de la última ejecución
Un botón, Configurar programación o Gestionar programación, abre la vista de detalles.
Ajustes de programación
Sección titulada «Ajustes de programación»Historial de exportaciones
Sección titulada «Historial de exportaciones»La lista en la parte inferior de la pantalla Programar registra cada ejecución programada con su resultado. Toca una fila para ver los detalles. Las ejecuciones fallidas incluyen un botón Reintentar que vuelve a ejecutar ese intervalo con los ajustes y el destino configurados actualmente, y luego registra una nueva fila del historial.
Cómo funciona realmente la programación en iOS
Sección titulada «Cómo funciona realmente la programación en iOS»Los datos de HealthKit no se pueden leer mientras el dispositivo está bloqueado. Las exportaciones programadas se ejecutan mediante BGAppRefreshTask, que iOS programa de forma oportunista según los patrones de uso: la hora configurada es un objetivo, no un contrato. Como respaldo, la app publica una notificación local a la hora programada si el dispositivo está bloqueado; tócala para ejecutar la exportación.
- La hora programada es aproximada. iOS puede ejecutar la tarea antes, después u omitirla si el dispositivo está sin batería o desconectado.
- Las exportaciones programadas funcionan mejor cuando el teléfono suele estar conectado y desbloqueado aproximadamente a la misma hora cada día.
- Si la exportación falla porque el dispositivo estaba bloqueado, toca la notificación; eso ejecuta la exportación con acceso a HealthKit.
Control programático
Sección titulada «Control programático»Puedes activar o desactivar la programación desde Shortcuts con el intent Turn Scheduled Export On or Off. Consulta Shortcuts para ver ejemplos.
Programaciones por perfil y cancelación
Sección titulada «Programaciones por perfil y cancelación»- Cada perfil conserva su propia programación, incluida una cadencia personalizada; cambiar el perfil activo no redirige la programación de otro.
- Aparece un aviso de colisión cuando varios perfiles podrían escribir las mismas rutas generadas en el mismo destino. Revísalo antes de activar programaciones que compitan; Health.md no cambia ningún perfil en silencio.
- Detener o Cancelar solo finaliza el intento actual. Las fechas terminadas se conservan, las pendientes pueden reintentarse y la programación sigue activada.
- Cada fila del historial permanece vinculada al perfil de la ejecución y a la etiqueta respetuosa con la privacidad del destino real.
Administra los ajustes congelados y el destino de cada perfil en Perfiles de exportación.