Zajrzałem do dokumentacji FCM i wspomniałem, że jest to platforma krzyżowa. W każdym razie FCM for Web dokumentacja mówi o Chrome. Chcę sprawdzić, czy FCM obsługuje wiadomości do wszystkich głównych przeglądarek internetowych, w tym IE, Safari i Firefox?Czy usługa Firebase Cloud Messaging obsługuje wszystkie najważniejsze przeglądarki lub po prostu Chrome?
Odpowiedz
Wspomniany link dotyczy tylko obsługi FCM dla aplikacji i rozszerzeń Chrome. To zupełnie inna historia dla sieci.
Teraz FCM obsługuje Web push protokołu, zgodnie z tym artykułem: https://developers.google.com/web/updates/2016/07/web-push-interop-wins
Teraz FCM obsługuje Web push protokołu można pozostawić nienaruszone końcowy i użyć adresu URL jako Web push końcowego protokołu. (To jest zgodne z Firefoksem i, mam nadzieję, z każdą inną przyszłą przeglądarką).
Nie potrzebujesz już projektu Firebase, gcm_sender_id ani nagłówka Authorization.
Zarówno Chrome i Firefox używa Push API do powiadomienia Push i Firefox już obsługuje Web push protokołu, co oznacza, aktualizując FCM kodu po stronie serwera, to będzie działać zarówno dla Chrome i Firefox.
Google naprawdę musi zaktualizować swoje dokumenty, ponieważ Enable Push Notifications for your Web App jest nieaktualne.
Nie będzie działać z IE i Safari, ponieważ w ogóle nie obsługuje interfejsu Push API.
Push również powinien działać w Operze i Krawędzi. https://developer.microsoft.com/en-us/microsoft-edge/platform/status/pushapi/?q=push – abraham
Safari obsługuje powiadomienia push za pośrednictwem APNS (ta sama usługa używana do wysyłania powiadomień push do aplikacji iPhone). – BananaNeil
Wygląda na to, że jest tylko chromowany. – eikooc