Depuis iOS 11.3, la fonctionnalité serviceworker est prise en charge.
Même s'il n'a pas de support pour la notification. Je me demande s'il est possible d'exécuter un programme d'écoute en temps réel, tel qu'une base de données firebase, pour recevoir des données en temps réel et d'utiliser ServiceWorkerRegistration.showNotification
pour afficher la notification locale à la place.
C'est possible?
Alors que iOS ne prend pas encore en charge les notifications Web Push (à compter d'avril 2018), vous pouvez uniquement disposer d'un écouteur d'événements pour les données côté serveur (Firebase dans votre cas) et les recevoir une notification/alerte ou tout ce que vous souhaitez présenter dans votre application (pas dans la zone de notification iOS).
Malheureusement, c'est la meilleure façon de gérer les notifications pour iOS. Je sais, ce n'est pas si génial pour les développeurs :) J'espère que Apple accélère sur PWA. Ils ont plus d'un an de retard par rapport à la fête des travailleurs du service. Quoi attendre!
Mise à jour: un lien de plus sur WhatWebCanDo.today et un de Apple qui indique que iOS-Safari ne prend pas en charge la notification push comme norme Web définie par w3c. Mais on dirait qu’une solution propriétaire OS X Safari est disponible.
Si vous utilisez Firebase, vous trouverez la notification Push dans le terminal principal de votre projet Firebase et vous ne pourrez pas exécuter de serviceScript javaScript pour le traitement des données hors connexion, mais vous pouvez l'utiliser pour la notification Push. pouvez-vous expliquer plus sur la question soit bref.!