Thema: push-notifications
-
Web-Push-Grundlagen: Subscriptions, VAPID-Schlüssel und der Push-Dienst
Ein Browser abonniert beim Push-Dienst seines Herstellers und übergibt der Seite einen Endpoint plus Schlüssel; der Anwendungsserver sendet verschlüsselte Nachrichten per POST an diesen Endpoint mit einem TTL-Header und einem VAPID-JWT (ES256, aud = Ursprung des Push-Dienstes, exp höchstens 24 Stunden), dessen öffentlicher Schlüssel als applicationServerKey an PushManager.subscribe übergeben wurde. Ein 201 bedeutet angenommen, nicht zugestellt.
Maschinenlesbar: JSON