sincronizar persona otra google festivos con compartir como colombia calendario agregar activar ios calendar notifications background-process

ios - persona - sincronizar calendario iphone



Monitoreo del calendario de iOS en el fondo: ¿cómo se hace? (1)

Verifica esta respuesta. Puede suscribirse a EKEventStoreChangedNotification para recibir notificaciones de cualquier cambio en el calendario. https://stackoverflow.com/a/12324363/1187485

Estoy investigando cómo agregar notificaciones a nuestra aplicación cuando un evento está a punto de comenzar. Otras aplicaciones de solo calendario brindan esta funcionalidad, pero mi investigación me tiene desconcertado sobre cómo lo logran.

De acuerdo con los documentos de Apple: para tareas que requieren más tiempo de ejecución para implementar, debe solicitar permisos específicos para ejecutarlos en segundo plano sin que se suspendan. En iOS, solo los tipos de aplicaciones específicas pueden ejecutarse en segundo plano:

  • Aplicaciones que reproducen contenido audible para el usuario mientras está en segundo plano, como una aplicación de reproductor de música
  • Aplicaciones que mantienen a los usuarios informados de su ubicación en todo momento, como una aplicación de navegación
  • Aplicaciones compatibles con Voice over Internet Protocol (VoIP)
  • Aplicaciones de Kiosco que necesitan descargar y procesar nuevo contenido
  • Aplicaciones que reciben actualizaciones regulares de accesorios externos

Ok, bueno, una aplicación de calendario no es ninguna de estas. Si programo notificaciones locales para que mi aplicación se active y revise periódicamente, eso no será suficiente, es un defecto de la lectura que he hecho. Usar la opción de monitoreo de ubicación no será suficiente. ¿Qué pasa si mi usuario se sienta en su oficina todo el día?

Los eventos del calendario se pueden agregar / eliminar de otras fuentes al lado del teléfono, obviamente, así que configurar una serie de notificaciones cuando se inicia mi aplicación no es una solución.

¿Cómo cumplen las aplicaciones de calendario las notificaciones previas al evento? Tengo varias aplicaciones de calendario de la App Store y lo hacen así que sé que se puede hacer. Mi aplicación también debe ser aceptada por la App Store, así que no puedo falsificar VoIP como solución.

Información adicional: después de más investigaciones, las aplicaciones que veo haciendo esto no se actualizan cuando se han cerrado (duh), pero hacen algunas actualizaciones de fondo. Todavía no tengo claro cómo mantener mi proceso en segundo plano durante mucho tiempo (por ejemplo, durante la noche).