stringtranslate.com

Servicio de notificaciones push de Apple

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 Inc. que permite a los desarrolladores de aplicaciones de terceros enviar datos de notificación a las aplicaciones instaladas en dispositivos Apple. La información de notificación enviada puede incluir insignias, sonidos, actualizaciones de quioscos o alertas de texto personalizadas. Se lanzó por primera vez con iOS 3 el 17 de junio de 2009. La compatibilidad de APNs con 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") . La compatibilidad con notificaciones de sitios web se agregó más tarde con el lanzamiento de Mac OS X 10.9 ("Mavericks") .

Historia

Apple anunció el servicio el 9 de junio de 2008 con un lanzamiento original previsto para septiembre de ese año; 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 afirmó 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]

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 , agregando 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] El soporte se mejoró más tarde 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 APNs de sitios web a los que el usuario otorgó permiso. [8] [9]

En diciembre de 2023, surgieron preocupaciones sobre posibles lagunas en la privacidad y la vigilancia relacionadas con las notificaciones push enviadas a través de APN. El senador estadounidense Ron Wyden reveló, a través de una carta al Departamento de Justicia , que tanto el gobierno estadounidense como las fuerzas de seguridad 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 a la ahora heredada interfaz binaria. El tamaño máximo de carga útil de notificación permitido usando la API HTTP/2 es de 4 kilobytes. [11] Apple cerró la API binaria heredada a fines de marzo de 2021. [12]

El proveedor HTTP/2 para APN 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 firewalls. [13]

Véase también

Referencias

  1. ^ "Se anuncia el servicio de notificaciones push de iPhone para desarrolladores". Engadget . 9 de junio de 2008 . Consultado el 6 de julio de 2023 .
  2. ^ "Servicio de notificaciones push de Apple". Apple Inc. 21 de marzo de 2016. Consultado el 8 de abril de 2016 .
  3. ^ «iOS 5: Notificaciones y Centro de notificaciones». Gigaom . 12 de octubre de 2011. Archivado desde el original el 4 de octubre de 2016. Consultado el 8 de abril de 2016 .
  4. ^ "OS X Lion v10.7". Apple Inc. 8 de diciembre de 2015. Consultado el 8 de abril de 2016 .
  5. ^ "Solución de problemas". Apple Inc. 1 de octubre de 2014. Consultado el 8 de abril de 2016 .
  6. ^ "Apple lanza una 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 .
  7. ^ "Características de OS X Mountain Lion que llegan a iOS 6: cambio de "No molestar" en el Centro de notificaciones, pestañas de iCloud en Safari y VIP de Mail". 9to5Mac . 4 de junio de 2012 . Consultado el 8 de abril de 2016 .
  8. ^ "Safari 7.0 traerá notificaciones web a OS X Mavericks". Appleinsider . 28 de junio de 2013 . Consultado el 8 de abril de 2016 .
  9. ^ "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 .
  10. ^ Couts, Andrew. "La policía puede espiar tus notificaciones push de iOS y Android". Wired . Consultado el 5 de abril de 2024 .
  11. ^ "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 .
  12. ^ "Fecha límite de actualización de la API del proveedor de APN: últimas noticias: Apple Developer". developer.apple.com . Consultado el 8 de diciembre de 2022 .
  13. ^ "Documentación para desarrolladores de Apple". developer.apple.com . Consultado el 8 de diciembre de 2022 .

Enlaces externos