Apple tiene la solución. Simplemente use el servidor push de Apple, que maneja bien su situación.
Para aclarar, debemos saber que hay varias formas de enviar notificaciones push a dispositivos iOS. La forma más ineficiente es enviar los avisos a través de su propio servidor, lo cual es ineficiente porque su aplicación puede haber estado en suspensión mientras los avisos llegan, y su aplicación los perderá.
La forma correcta es enviar notificaciones a través del servidor push de Apple, que enviará notificaciones basadas en un marco bien diseñado. En pocas palabras, su servidor envía notificaciones al servidor push de Apple, y este último transmitirá las notificaciones a los dispositivos iOS de los usuarios, donde un servicio de fondo dedicado clasificará todas las notificaciones según las preferencias de los usuarios (por ejemplo, aparecen en el menú pull o no)
- ¿Debería tener una aplicación que haga muchas cosas, o muchas aplicaciones cada una con un único propósito?
- ¿Cuáles son algunas características visibles que un usuario de iPhone puede mostrar a un usuario de Samsung para convencerlos de que Apple es mejor?
- ¿Cuáles son los estándares de retención para las aplicaciones sociales móviles?
- ¿Dónde debo comenzar a crear una aplicación iOS grande?
- ¿Por qué Apple se está librando de monopolizar el navegador en iOS? ¿Cómo es esto significativamente diferente del caso de Microsoft?
Para usar el servicio push de Apple, todo lo que necesita es leer el manual y seguir los pasos que creo.