widgets tiempo pantalla clima ios notifications localnotification

pantalla - widget tiempo ios 12



Implemente una lógica para múltiples notificaciones locales diariamente en diferentes tiempos en iOS (1)

En realidad, estoy desarrollando una aplicación que activa las notificaciones locales en el horario de salida y puesta del sol (que difiere a diario, por lo que no puede usar la alarma). Además, necesito esta funcionalidad fuera de línea.

Ya lo intenté:

  • Registre las notificaciones de años completos a la vez, pero no funciona debido a restricciones de restricciones de notificaciones
  • Registre la próxima notificación sobre el evento desencadenante de la notificación actual, pero esta lógica falla cuando una notificación no se activa cuando el dispositivo está apagado.

Cualquier ayuda sería apreciada. :)


Consulte esta publicación de sobre una API que puede usar para recibir devoluciones de llamada en ocasiones en relación con el amanecer / ocaso. Esa respuesta explica cómo usar la API también.

Esta pregunta difiere ligeramente de la otra, por lo tanto, no estoy marcando duplicado. Lo que hay que agregar que es específico de esta pregunta es que no será necesario precalcular el amanecer / establecer por períodos largos y registrar un montón de alarmas. Además de ser poco elegante, la solución precomputada no funcionará en el dispositivo móvil porque el amanecer / configurado depende de la ubicación del dispositivo, y en el futuro no podrá saber dónde se encuentra el dispositivo durante períodos prolongados.

Con la sugerencia Awareness API , específicamente TimeFence.aroundTimeInstant () obtendrá automáticamente una devolución de llamada en algún desplazamiento especificado desde sunrise / set y puede cancelar el registro de la API en cualquier momento para dejar de recibirlos.