webentwicklung-frage-antwort-db.com.de

Können wir Firebase-Echtzeit-Abhören mit dem ios-Servicemitarbeiter ausführen?

Ab iOS 11.3 werden Servicearbeiter unterstützt

Obwohl es keine Unterstützung für Benachrichtigungen gibt. Ich frage mich, ob es möglich ist, einfach einen Echtzeit-Listener (z. B. eine Firebase-Datenbank) auszuführen, um Echtzeitdaten zu erhalten, und stattdessen ServiceWorkerRegistration.showNotification zum Anzeigen der lokalen Benachrichtigung verwenden

Ist es möglich?

5
Thaina

Während iOS Web Push-Benachrichtigungen noch nicht unterstützt (Stand April-2018), können Sie nur einen Ereignis-Listener für Daten von der Serverseite (in Ihrem Fall Firebase) einrichten und diese Daten als anzeigen lassen eine Benachrichtigung/Warnung oder wie Sie in Ihrer Anwendung angezeigt werden sollen (nicht im iOS-Benachrichtigungsbereich).

Leider ist dies die beste Art, wie Sie mit Benachrichtigungen für iOS umgehen können. Ich weiß, es ist nicht so toll für Entwickler :) Hoffe Apple beschleunigt auf PWA. Sie sind mehr als ein Jahr zu spät zur Service Worker Party. Was zu erwarten ist!

Update: Ein weiterer Link auf WhatWebCanDo.today und einer von Apple der besagt, dass iOS-Safari Push-Benachrichtigungen als von w3c definierten Webstandard nicht unterstützt. Es sieht jedoch so aus, als wäre eine proprietäre OS X Safari-Lösung verfügbar.

6
Anand

Wenn Sie Firebase verwenden, finden Sie Push-Benachrichtigungen im Hauptterminal Ihres Firebase-Projekts. Sie können den Service-Worker javaScript nicht für die Offline-Datenverarbeitung ausführen, aber Sie können es für die Push-Benachrichtigung verwenden. kannst du mehr über die frage kurz erklären.!

0
Aditya Naik