El servicio de notificaciones push de Apple ( APNs ), anteriormente conocido como Apple Push Service ( APS ), es un servicio de notificaciones de plataforma creado por Apple que permite a los desarrolladores de aplicaciones de terceros enviar datos de notificación a las aplicaciones instaladas en los dispositivos Apple. La información de notificación enviada puede incluir insignias, sonidos, actualizaciones de noticias o alertas de texto personalizadas. Se lanzó por primera vez con iPhone OS 3 el 17 de junio de 2009. La compatibilidad con APNs para aplicaciones locales se añadió posteriormente a la API de Mac OS X a partir del lanzamiento de Mac OS X 10.7 ("Lion") . La compatibilidad con notificaciones de sitios web se añadió posteriormente con el lanzamiento de Mac OS X 10.9 ("Mavericks") .
Historia
Apple anunció el servicio el 9 de junio de 2008, con una fecha de lanzamiento prevista inicialmente para septiembre de ese mismo año; sin embargo, como afirmó Scott Forstall en el evento de presentación de iOS 3.0 el 17 de marzo de 2009, el lanzamiento se retrasó tras la decisión de reestructurar las APN para mejorar su escalabilidad debido a la supuesta respuesta "abrumadora" al anuncio de las APN. En ambos eventos, Forstall afirmó que las notificaciones push ahorran más batería que los procesos en segundo plano (que se utilizan en la tecnología pull ) para recibir notificaciones. [ 1 ]
APNs se lanzó por primera vez junto con iOS 3.0 el 17 de junio de 2009. [ 2 ] El lanzamiento de iOS 5.0 incluyó un Centro de notificaciones , que agregó soporte para recibir y leer notificaciones locales en un solo lugar. [ 3 ]
APNs también se agregó como una API a Mac OS X 10.7 ("Lion") para que los desarrolladores pudieran comenzar a actualizar sus aplicaciones de terceros y comenzar a utilizar el servicio. [ 4 ] [ 5 ] Posteriormente, la compatibilidad se mejoró en OS X 10.8 ("Mountain Lion") con la introducción de un Centro de Notificaciones. Al igual que con iOS 5.0, la mejora permitió a los usuarios administrar y leer sus notificaciones recibidas en un solo lugar. [ 6 ] [ 7 ] El lanzamiento de OS X 10.9 ("Mavericks") incluyó Safari 7.0, que agregó compatibilidad para aceptar y recibir notificaciones de APNs de sitios web a los que el usuario otorgó permiso. [ 8 ] [ 9 ]
En diciembre de 2023, surgieron preocupaciones sobre posibles lagunas de privacidad y vigilancia relacionadas con las notificaciones push enviadas a través de APN. El senador estadounidense Ron Wyden reveló, mediante una carta al Departamento de Justicia , que tanto el gobierno de EE. UU. como las fuerzas del orden extranjeras podrían exigir a Apple datos de los usuarios relacionados con las notificaciones push. [ 10 ]
Detalles técnicos
En 2014, el tamaño máximo permitido para una carga útil de notificación enviada a través de la interfaz binaria se incrementó de 256 bytes a 2 kilobytes. En diciembre de 2015, Apple lanzó una nueva API de proveedor HTTP/2 , que reemplazó efectivamente la interfaz binaria, ahora obsoleta. El tamaño máximo de carga útil de notificación permitido mediante la API HTTP/2 es de 4 kilobytes. [ 11 ] Apple desactivó la API binaria heredada a finales de marzo de 2021. [ 12 ]
El proveedor HTTP/2 para APNs utiliza el puerto TCP 443 como puerto principal de comunicación, pero los desarrolladores también pueden utilizar el puerto TCP 2197 si el acceso saliente al puerto 443 está bloqueado por los cortafuegos. [ 13 ]
Además, si una aplicación de iOS/iPadOS tiene el permiso "Actualización en segundo plano", se le permite acceder al servidor del desarrollador de la aplicación para obtener datos actualizados en segundo plano. [ 14 ]
Véase también
Referencias
- ↑ "Anuncian servicio de notificaciones push para iPhone para desarrolladores" . Engadget . 9 de junio de 2008. Consultado el 6 de julio de 2023 .
- ↑ "Servicio de notificaciones push de Apple" . Apple Inc. 21 de marzo de 2016. Consultado el 8 de abril de 2016 .
- ↑ Slivka, Eric (12 de octubre de 2011). "Apple lanza iOS 5 con Centro de notificaciones, iMessage, Twitter y más" . MacRumors .
- ↑ "OS X Lion v10.7" . Apple Inc. 8 de diciembre de 2015. Consultado el 8 de abril de 2016 .
- ↑ "Solución de problemas" . Apple Inc. 1 de octubre de 2014. Consultado el 8 de abril de 2016 .
- ↑ "Apple lanza la versión preliminar para desarrolladores de OS X Mountain Lion con más de 100 nuevas funciones" . Apple Inc. 16 de febrero de 2012. Consultado el 8 de abril de 2016 .
- ↑ Gurman, Mark (4 de junio de 2012). "Características de OS X Mountain Lion que llegarán con iOS 6: interruptor 'No molestar' del Centro de notificaciones, pestañas de iCloud de Safari y VIPs de Mail" . 9to5Mac . 9to5Mac . Consultado el 8 de abril de 2016 .
- ↑ "Safari 7.0 traerá notificaciones web a OS X Mavericks" . Appleinsider . 28 de junio de 2013. Consultado el 8 de abril de 2016 .
- ↑ "Ahora los sitios web pueden enviar notificaciones push, no solo las aplicaciones" . Niemanlab . 10 de junio de 2013. Consultado el 8 de abril de 2016 .
- ↑ Couts, Andrew. "La policía puede espiar tus notificaciones push de iOS y Android" . Wired . Consultado el 5 de abril de 2024 .
- ↑ "Guía de programación de notificaciones locales y remotas: Creación de la carga útil de notificación remota" . Apple Inc. 24 de octubre de 2016. Consultado el 29 de noviembre de 2016 .
- ↑ "Fecha límite actualizada para la API del proveedor de APNs - Últimas noticias - Apple Developer" . developer.apple.com . Consultado el 8 de diciembre de 2022 .
- ↑ "Documentación para desarrolladores de Apple" . developer.apple.com . Consultado el 8 de diciembre de 2022 .
- ↑ "Cómo desactivar la actualización en segundo plano de las aplicaciones en iPhone y los datos en segundo plano en Android" . Asurion . 1 de noviembre de 2023. Consultado el 19 de abril de 2026 .
Enlaces externos
- Sitio web oficial
- Documentación del servicio de notificaciones push de Apple
- iOS: Entendiendo las notificaciones
- Servicios de Apple Inc.
- iOS
- macOS
- Tecnología de empuje