Web Push-Benachrichtigungen auf iOS leiten Benutzer beim Klicken nicht zu einer URL weiter

Wenn Sie eine Push-Benachrichtigung auf der iOS PWA erhalten, wird die richtige PWA korrekt für Sie geöffnet.

Wenn sie jedoch bereits geöffnet ist, werden Sie nicht zur richtigen Ziel-URL der Benachrichtigung weitergeleitet, wie zum Beispiel zur Beitrags-URL bei einer Benachrichtigung über eine Antwort.

Wahrscheinlich eine iOS-Inkompatibilität im Code unter

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

Erstmals gemeldet von @pmusaraj

6 „Gefällt mir“

Gibt es Neuigkeiten zu diesem Thema in Bezug auf die sich entwickelnden Beta-Releases von Apple?

2 „Gefällt mir“

Ich habe mir das etwas angesehen, und bisher sieht es so aus, als wäre dies ein Fehler in iOS. Siehe: 252544 – Initial ServiceWorkerWindowClient in a Home Screen web app launched to handle notificationclick handler is inert for a short period

Der wichtigste Teil dort ist wahrscheinlich dieser Kommentar von Brady Eidson (Webkit-Ingenieur):

In meinem Testfall funktioniert es, weil ich an einen neuen Client über clients.openWindow poste.
Wenn ich versuchen würde, matchAll zu verwenden und einen bestehenden Fenster-Client wiederzuverwenden, würde ich in dieselbe Falle tappen.

Es sieht so aus, als hätte Brady auch einen PR dafür: 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. Wahrscheinlich ist es am besten, abzuwarten, ob dies upstream behoben wird.

4 „Gefällt mir“

Ich glaube, das ist in der aktuellen Version von iOS (16.5) behoben. Ich kann das Problem auf meinem Handy nicht reproduzieren. Stimmt das für euch @Falco @merefield?

2 „Gefällt mir“

Dieses Thema wurde nach 5 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.