iOS 16 Web-Push-Benachrichtigungen in 2023

Ich auch. Insbesondere da Nicht-Push-Benachrichtigungen 95 % der Zeit einfach nicht funktionieren.

Eigentlich geht es in diesem ganzen Thema um Push-Benachrichtigungen, die man auf iOS mit selbst gehostetem Discourse einfach nicht erhalten kann, ohne eine separate iOS-App zu erstellen, die dann möglicherweise nicht im App Store akzeptiert wird.

3 „Gefällt mir“

Oh, das freut mich zu hören, dass sie nicht auf der Streichliste steht! @jimkleiber hat dazu einen guten Punkt gemacht.

1 „Gefällt mir“

NodeBB hat dieses Problem mit ntfy gelöst.

meta.discourse.org unterstützt jetzt macOS Safari-Push-Benachrichtigungen. (Hoffentlich wird Apple bald Web-Push-Benachrichtigungen für iOS aktivieren.)

3 „Gefällt mir“

Kleine Korrektur, alle aktuellen Discourse-Instanzen unterstützen Push-Benachrichtigungen für macOS Safari :wink:

3 „Gefällt mir“

Inwiefern ist das neu? Ich dachte, MacOS Safari hätte Benachrichtigungen schon immer unterstützt? Die Einschränkung war doch immer eine von iOS?

MacOS Safari hat Benachrichtigungen unterstützt, ja, aber sie wurden einfach durch den Seiten-JavaScript ausgelöst. In Discourse bedeutete dies, dass Sie einen Tab für die Website geöffnet haben müssten, damit MessageBus noch abfragt, der Tab nicht ausgesetzt ist usw.

Jetzt unterstützt Safari auf MacOS den WebPush-Standard, bei dem Sie Benachrichtigungen erhalten, auch ohne Safari überhaupt geöffnet zu haben, ganz ähnlich wie sie bei nativen Apps auf Ihrem Telefon funktionieren.

4 „Gefällt mir“

Ah, verstanden, sie haben also jetzt standardisiert. Das ist ausgezeichnet! Danke für die Erklärung.

1 „Gefällt mir“

Pushing Season 2 GIF by The Office

Sie haben es auf Apps beschränkt, die zum Home-Bildschirm hinzugefügt wurden! Ich habe dies dem Chrome-Team bereits 2021 als Möglichkeit vorgeschlagen, Spam-Anfragen einzudämmen, aber sie haben es abgetan.

13 „Gefällt mir“


[1] pry(main)> PushSubscription.last
=> #<PushSubscription:0x00007fec11b781a8
  id: 5164,
  user_id: 8722,
  data:
   "{\"endpoint\":\"https://web.push.apple.com/.........\",\"keys\":{\"p256dh\":\"..................\",\"auth\":\"..............\"}}",
  created_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
  updated_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
  error_count: 0,
  first_error_at: nil>

Habe es hier auf Meta auf meinem iPad aktiviert, mal sehen, wie es läuft.

Der erste iOS Push-Benachrichtigungspreis geht an @maiki

Viele Benachrichtigungen

16 „Gefällt mir“

Wir haben dieses Mal möglicherweise weniger Tester, zumindest anfangs:

Wenn Sie 16.4 mit dem Profil installieren, bleiben Sie bei b1 stecken, es sei denn, Sie melden sich mit einem Entwicklerkonto an oder wechseln bis dahin zu den öffentlichen Betas.

Haben Sie eine Idee, was diese davon abhalten könnte, zu funktionieren? Hier auf Meta funktionieren sie, aber auf den meisten meiner selbst gehosteten Instanzen und auf https://forums.NaNoWriMo.org (einem Enterprise-Hosting-Kunden, bei dem ich Moderator bin) funktionieren sie nicht.

Das Einzige, was die Instanzen, auf denen es nicht funktioniert, gemeinsam haben, ist, dass in den Benachrichtigungseinstellungen Folgendes fehlt:

Ich habe überprüft, dass meine selbst gehosteten Instanzen die gleichen Benachrichtigungseinstellungen aktiviert haben wie die funktionierenden, daher bin ich ratlos, da ich dies wirklich auf weiteren Foren testen möchte, insbesondere auf den NaNo-Foren.

1 „Gefällt mir“

Wir hatten einen manuellen Block von Push-Benachrichtigungen unter iOS, den ich gerade an dem Tag entfernt habe, an dem Apple die erste Entwickler-Beta mit Unterstützung für Push-Benachrichtigungen angekündigt hat, vor 5 Tagen.

Selbst gehostete Websites müssen aktualisiert werden, und für unser Hosting wird dies im normalen Rhythmus ausgerollt, d. h. in den nächsten Tagen.

4 „Gefällt mir“

Hmmm, das ist dann wirklich seltsam. Alle meine selbst gehosteten Instanzen wurden gestern aktualisiert. Es sei denn, ein Sicherheitsupdate erfordert es früher, ich aktualisiere immer am 20. Ich werde versuchen, ein paar davon wieder neu zu erstellen und zu sehen, was passiert. :slight_smile:

4 „Gefällt mir“

Die vollständigen Schritte sind:

  1. Update für Commit FEATURE: Use feature detection for showing push notification in iOS (… · discourse/discourse@8a224bf · GitHub

  2. Update auf die neueste iOS Developer Beta 16.4

  3. Web Push und Benachrichtigungen in den erweiterten Einstellungen von iOS Safari aktivieren

  4. Die Discourse-Instanz-App zu Ihrem Startbildschirm hinzufügen

  5. Von der neu erstellten Verknüpfung auf dem Startbildschirm starten

  6. Anmelden, da diese keine Cookies mit Safari teilen

  7. Benachrichtigungen im Zustimmungsbanner oder auf der Seite „Benachrichtigungseinstellungen“ des Benutzerprofils aktivieren

11 „Gefällt mir“

Ich bin mir nicht sicher, was schiefgelaufen ist, aber die beiden, die ich gerade neu aufgebaut habe, funktionieren jetzt. :slight_smile:

4 „Gefällt mir“

Es gibt jetzt eine Public Beta.

5 „Gefällt mir“

Nicht 100%ig richtig. Ich hatte das öffentliche Beta-Profil heruntergeladen und bin kostenlos auf die Entwickler-Beta umgestiegen.

Und jeder mit dem vorherigen Entwicklerprofil konnte auf 16.4b1 upgraden. Es sieht so aus, als ob nachfolgende Upgrades einen Entwicklerzugang erfordern. Das sind nicht meine Worte, die obige Formulierung stammt von Apple.

Daher:

1 „Gefällt mir“

Irgendwelche Schätzungen, wann sie iOS 16.4 als Nicht-Beta veröffentlichen werden?