
208 | Rozdział 10: Wzasięgu powiadomień zserwera
}).then(function(subscription) {
console.log(subscription);
});
Przeanalizujmy ten kod oddołu dogóry.
Zaczynamy odmodykacji obiektu opcji subskrypcji (
subscribeOptions
), aby uwzględ-
nić drugie ustawienie, czyli
applicationServerKey
, które będzie zawierać publiczny klucz
VAPID (zastąp losowy ciąg znaków wkodzie swoim kluczem publicznym). Niestety
pushManager
nie zaakceptuje klucza VAPID wpierwotnej postaci itrzeba gokonwertować
dozrozumiałego formatu. Takonwersja należy dofunkcji
urlBase64ToUint8Array()
, którą
możemy zobaczyć nagórze kodu. Funkcja konwertuje klucz publiczny VAPID ...