Banc d'essai · PWA

Est-ce que les notifications vont marcher ?

Six conditions doivent être remplies dans l'ordre. La chaîne s'arrête à la première qui casse — c'est là que se situe votre problème.

Détection en cours…

Un seul appui. La réponse s'affiche immédiatement dans la chaîne ci-dessous.

La chaîne

  1. 1 Servi en HTTPS Sans certificat valide, aucun service worker ne démarre. localhost est toléré en développement. en attente
  2. 2 Ajouté à l'écran d'accueil Sur iPhone et iPad, les notifications sont muettes tant que la page tourne dans Safari. Partager → Sur l'écran d'accueil, puis rouvrir depuis l'icône. en attente
  3. 3 Service worker actif C'est lui qui affiche les notifications. iOS refuse new Notification() : tout passe par registration.showNotification(). en attente
  4. 4 Autorisation accordée La demande doit partir d'un appui volontaire. Un refus est définitif : il faut passer par Réglages iOS pour revenir en arrière. en attente
  5. 5 Notification locale reçue Déclenchée par l'appareil lui-même. Aucun serveur nécessaire. en attente
  6. 6 Abonnement push distant Le seul moyen d'atteindre quelqu'un dont l'app est fermée. Exige une clé VAPID et un serveur. en attente

Tester

Étape 5. Disponible une fois l'autorisation accordée ci-dessus.

Lancez le test différé, puis fermez l'app immédiatement : c'est la seule façon de vérifier l'affichage en arrière-plan.

Dépannage. Désinscrit tous les service workers et vide les caches, puis recharge.

Étape 6. Collez votre clé publique VAPID pour obtenir l'abonnement à enregistrer côté serveur.

Journal