View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Videos

Abrir menú Cerrar menú
  • Colecciones
  • Todos los videos
  • Información

Más videos

  • Información
  • Resumen
  • Más información sobre el Declarative Web Push

    Descubre cómo el Declarative Web Push puede ayudarte a enviar notificaciones de forma más confiable. Descubre cómo basarse en estándares existentes para ser más eficientes y transparentes por diseño, manteniendo la compatibilidad con versiones anteriores de Web Push.

    Capítulos

    • 0:00 - Introducción
    • 3:50 - Declarative Web Push
    • 7:49 - Suscripciones push
    • 9:53 - Formato JSON declarativo
    • 11:09 - Compatibilidad con Service Worker

    Recursos

    • Meet Declarative Web Push
      • Video HD
      • Video SD

    Videos relacionados

    WWDC25

    • Novedades de Safari y WebKit
    • Verificar documentos de identidad en la web

    WWDC22

    • Meet Web Push for Safari
  • Buscar este video…
    • 0:00 - Introducción
    • Las notificaciones push, iniciadas por Apple en 2009 para iPhone OS, ahora son una característica estándar en las plataformas móviles y de escritorio. Las notificaciones push de Safari se introdujeron en Safari 7, pero eran específicas de la plataforma. Luego, la comunidad de estándares web desarrolló Web Push, que inicialmente estaba totalmente impulsado por JavaScript, pero planteaba problemas de rendimiento, privacidad y mantenimiento. Basándose en observaciones de patrones de uso comunes, el equipo está evolucionando Web Push para permitir que las notificaciones se declaren directamente en JSON, eliminando la necesidad de ejecutar código JavaScript, mejorando la eficiencia, la privacidad y la experiencia del usuario y alineando Web Push más de cerca con los beneficios de las notificaciones de apps nativas.

    • 3:50 - Declarative Web Push
    • Declarative Web Push es una mejora eficiente y fácil de usar del sistema Web Push original. Simplifica el proceso al utilizar un formato estandarizado para mensajes push, sin necesidad de código. Diseñado con la web abierta en mente, es compatible con versiones anteriores y se basa en estándares establecidos. El sistema Web Push original depende en gran medida de JavaScript y Service Workers para manejar eventos push y mostrar notificaciones. Por el contrario, Declarative Web Push reduce significativamente la dependencia de JavaScript. Ahora, solo se necesita JavaScript para obtener una suscripción push; el navegador luego maneja automáticamente la visualización de notificaciones e interacciones del usuario al tocar o hacer clic.

    • 7:49 - Suscripciones push
    • Con Web Push declarativo, el código para obtener una suscripción push es casi el mismo, pero no se requieren trabajadores de servicio ya que puede acceder a PushManager en el objeto de ventana. Declarative Web Push utiliza un formato JSON estándar usando la clave 'web_push' para que el navegador muestre automáticamente una notificación.

    • 9:53 - Formato JSON declarativo
    • Declarative Web Push se basa en los conceptos básicos de un título y una URL de notificación, lo que permite opciones estándar completas del W3C, como el cuerpo del mensaje, las etiquetas, los sonidos y las actualizaciones de las insignias de la app. Automatiza muchas notificaciones del navegador, pero también proporciona flexibilidad para necesidades más específicas, similar al push nativo en iOS y macOS.

    • 11:09 - Compatibilidad con Service Worker
    • Declarative Web Push mejora el sistema Web Push original al manejar notificaciones sin código, pero también permite el procesamiento opcional de notificaciones a través de Service Workers. Esto es particularmente útil para garantizar la precisión y mantener la privacidad, por ejemplo, en apps como leer mensajes o descifrar mensajes directos cifrados de extremo a extremo. El JSON de notificación puede incluir un indicador "mutable", que indica que la notificación necesita el procesamiento del Service Worker. Si el Service Worker descifra y reemplaza correctamente la notificación, el navegador muestra el mensaje descifrado. En caso contrario se utiliza la notificación de texto sin formato original. Este enfoque garantiza la compatibilidad con versiones anteriores de las implementaciones Web Push existentes y al mismo tiempo proporciona notificaciones más eficientes y confiables en navegadores más nuevos que admiten Web Push declarativo.

Developer Footer

  • Videos
  • WWDC25
  • Más información sobre el Declarative Web Push
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines