El servicio Apple Push Notification (comúnmente conocido como Apple Notification Service o APN ) es un servicio de notificación de plataforma creado por Apple Inc. que permite a los desarrolladores de aplicaciones de terceros enviar datos de notificación a aplicaciones instaladas en dispositivos Apple. La información de notificación enviada puede incluir insignias, sonidos, actualizaciones de puestos de periódicos o alertas de texto personalizadas. Se lanzó por primera vez con iOS 3 el 17 de junio de 2009. El soporte de APN para aplicaciones locales se agregó más tarde a la API de Mac OS X a partir del lanzamiento de Mac OS X 10.7 ("Lion") . Posteriormente se agregó soporte para notificaciones del sitio web con el lanzamiento deMac OS X 10.9 ("Mavericks") .
Desarrollador (es) | Apple Inc. |
---|---|
Plataforma (s) de destino | iOS , macOS , Safari |
Estado | Activo |
Licencia | Fuente cerrada |
Historia
Apple anunció el servicio el 9 de junio de 2008 con un lanzamiento original declarado para ese septiembre; sin embargo, como afirmó Scott Forstall en el evento de vista previa de iOS 3.0 el 17 de marzo de 2009, el lanzamiento se retrasó después de una decisión de reestructurar las APN con fines de escalabilidad debido a la respuesta supuestamente "abrumadora" al anuncio de las APN. En ambos eventos, Forstall declaró que las notificaciones push conservan mejor la batería que los procesos en segundo plano (que se utilizan en la tecnología pull ) para recibir notificaciones. [1]
Los APN se lanzaron 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 , agregando soporte para recibir y leer notificaciones locales en un solo lugar. [3]
Las APN también se agregaron 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] El soporte se mejoró posteriormente 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 una sola ubicación. [6] [7] El lanzamiento de OS X 10.9 ("Mavericks") incluyó Safari 7.0, que agregó soporte para aceptar y recibir notificaciones de APN de sitios web a los que el usuario otorgó permiso. [8] [9]
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 heredada. El tamaño máximo de carga útil de notificación permitido mediante la API HTTP / 2 es de 4 kilobytes. [10]
Los APN utilizan el puerto TCP 5223 como puerto principal de comunicación, con reserva sobre el puerto TCP 443 si el puerto 5223 no está disponible.
El 22 de octubre de 2014, Apple anunció que dejaría de admitir SSL 3.0 el 29 de octubre de 2014 debido al ataque POODLE que llamó la atención del público poco antes. Después de esta fecha, los desarrolladores debían utilizar el protocolo TLS para enviar notificaciones mediante los APN. [11]
Ver también
Referencias
- ^ Anunciado el servicio de notificaciones push de iPhone para desarrolladores , Engadget
- ^ "Servicio de notificaciones push de Apple" . Apple Inc. 21 de marzo de 2016 . Consultado el 8 de abril de 2016 .
- ^ "iOS 5: Centro de notificaciones y notificaciones" . Gigaom . 12 de octubre de 2011 . Consultado el 8 de abril de 2016 .
- ^ "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 vista previa 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 .
- ^ "Las funciones de OS X Mountain Lion vienen en iOS 6: alternancia 'No molestar' del Centro de notificaciones, pestañas de Safari iCloud y VIP de correo" . 9to5Mac . 4 de junio de 2012 . Consultado el 8 de abril de 2016 .
- ^ "Safari 7.0 para 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 automáticas, no solo aplicaciones" . Niemanlab . 10 de junio de 2013 . Consultado el 8 de abril de 2016 .
- ^ "Guía de programación de notificaciones locales y remotas: creación de la carga útil de notificaciones remotas" . Apple Inc. 24 de octubre de 2016 . Consultado el 29 de noviembre de 2016 .
- ^ "Actualización a APN para SSL 3.0" . Apple Inc. 22 de octubre de 2014. Archivado desde el original el 28 de octubre de 2014.
enlaces externos
- Página web oficial
- Documentación del servicio de notificaciones push de Apple
- iOS: comprensión de las notificaciones