Creo que cuando se envía la notificación del mensaje a los servidores de Apple para su entrega, se realiza la segunda verificación, por lo que podría no ser realmente inmediato y sin garantía de llegar a su destino. La actualización en segundo plano no puede estar involucrada porque las versiones anteriores si iOS no lo admitía, también la aplicación podría no estar en segundo plano mientras se produce la entrega. Normalmente, la aplicación recibirá la notificación de un nuevo mensaje, pero hasta que no se abra, no actualizará el hilo de mensajes de chat.
Por supuesto, el proceso podría ser más complicado de lo que pensamos. Y también podría haber cambiado a través de los años. Sospecho que la aplicación confirma si la aplicación recibió el mensaje en versiones posteriores o si la aplicación está abierta y, en consecuencia, una sesión del lado del servidor está abierta en el momento en que aparece el mensaje.
- ¿Por qué Android requiere más reinicios en comparación con iOS?
- ¿Qué ha incluido Apple en iOS 10 que no quieren que sepas?
- ¿Por qué Apple ha creado diferentes sistemas operativos para diferentes dispositivos, por ejemplo, macOS, iOS, tvOS, watchOS? Cuáles son las diferencias entre ellos?
- ¿Qué puntos de jactancia le queda a iOS sobre Android ahora que Android tiene más aplicaciones?
- ¿Cuáles son los mejores recursos para aprender el desarrollo de iOS? Estoy buscando aprender Swift, Objective-C y Cocoa.