Quando ricevi una notifica push su PWA iOS, si aprirà correttamente la PWA corretta.\n\nTuttavia, se è già aperta, non ti reindirizzerà all’URL di destinazione corretto della notifica, come ad esempio l’URL del post per una notifica di risposta.\n\nProbabilmente un’incompatibilità iOS nel codice su\n\nhttps://github.com/discourse/discourse/blob/main/app/assets/javascripts/service-worker.js.erb#L215-L236\n\nSegnalato per la prima volta da @pmusaraj
Ci sono aggiornamenti in merito alle versioni beta in evoluzione di Apple?
Ho approfondito un po’ e finora sembra un bug in iOS. Vedi: 252544 – Initial ServiceWorkerWindowClient in a Home Screen web app launched to handle notificationclick handler is inert for a short period
Il punto chiave lì è probabilmente questo commento di Brady Eidson (ingegnere Webkit):
Nel mio caso di test funziona perché sto inviando un messaggio a un nuovo client aperto tramite clients.openWindow
Se tentassi di usare matchAll e riutilizzare un client di finestra esistente, cadrei nella stessa trappola.
Sembra che Brady abbia anche un PR per questo: 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, probabilmente è meglio aspettare e vedere se questo viene risolto a monte.
Credo che questo sia stato risolto nella versione attuale di iOS (16.5), non riesco a riprodurre il problema sul mio telefono. Ti risulta @Falco @merefield?
Questo argomento è stato chiuso automaticamente dopo 5 giorni. Non sono più ammesse nuove risposte.