No puedo responder por el proceso exacto que usan WhatsApp, pero puedo proporcionar un flujo de trabajo. Como ingeniero de iOS, no puedo asumir el mismo flujo para Android, pero diría que es muy similar.
- Se envía un mensaje y la API de notificación determina dónde enviar la notificación y almacena la ID de notificación para cada notificación.
- Usted lee el mensaje en la web (o aplicaciones de escritorio).
- La aplicación notifica a la API de WhatsApp que has leído el mensaje.
- Luego, la API activa otra llamada interna de la API que envía una notificación “silenciosa” que contiene la notificación.
- Su iPhone recibe la notificación silenciosa, y la aplicación analiza el contenido de la notificación, eliminando así la notificación.
Deberá consultar las notificaciones de modo de fondo de “notificación remota” (que muchas aplicaciones usan para actualizar continuamente el contenido) en las Mejoras multitarea agregadas en iOS 7.0.
- ¿Para qué sirve .NET en Xamarin?
- ¿Cómo puede un desarrollador de aplicaciones móviles hacer una transición profesional realista a la Fórmula 1?
- ¿Dónde puedo encontrar un desarrollador de aplicaciones de taxi?
- ¿Qué costos iniciales podría esperar para desarrollar y poner en marcha una aplicación de citas?
- ¿Todavía vale la pena ser un desarrollador móvil ya que casi todos pasan al desarrollo web full stack ahora?