Les notifications Web Push sur iOS ne redirigent pas l'utilisateur vers une URL lors du clic

Lorsque vous recevez une notification push sur la PWA iOS, elle ouvrira correctement la PWA appropriée.

Cependant, si elle est déjà ouverte, elle ne vous redirigera pas vers l’URL cible correcte de la notification, comme par exemple l’URL du post pour une notification de réponse.

Probablement une incompatibilité iOS dans le code à l’adresse :

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/service-worker.js.erb#L215-L236

Signalé pour la première fois par @pmusaraj

6 « J'aime »

Des nouvelles concernant les versions bêta évolutives d’Apple ?

2 « J'aime »

J’ai examiné la question et, jusqu’à présent, il semble s’agir d’un bug dans iOS. Voir : 252544 – Initial ServiceWorkerWindowClient in a Home Screen web app launched to handle notificationclick handler is inert for a short period

L’élément clé est probablement ce commentaire de Brady Eidson (ingénieur Webkit) :

Dans mon cas de test, cela fonctionne car j’envoie un message à un nouveau client ouvert via clients.openWindow
Si je tentais de faire un matchAll et de réutiliser un client de fenêtre existant, je tomberais dans ce même piège.

Il semble que Brady ait également une PR à ce sujet : Initial ServiceWorkerWindowClient in a Home Screen web app launched to handle notificationclick handler is inert for a short period by beidson · Pull Request #11848 · WebKit/WebKit · GitHub, il est probablement préférable d’attendre de voir si cela est corrigé en amont.

4 « J'aime »

Je pense que cela est corrigé dans la version actuelle d’iOS (16.5), je ne peux pas reproduire le problème sur mon téléphone. Est-ce que cela vous convient @Falco @merefield ?

2 « J'aime »

Ce sujet a été automatiquement fermé après 5 jours. Les nouvelles réponses ne sont plus autorisées.