chromeおよびfirefoxにFCMを使用してプッシュ通知を実装しましたが、正常に機能しましたが、SafariはFCMに必須のService Workersをサポートしていません。
誰かがこの種の問題に対処しましたか?助言がありますか?
サービスワーカーは現在Safariで作業していますが、十分ではありません。
documentation はこう言っています:
FCM JavaScript APIを使用すると、 Push API をサポートするブラウザーで実行されているWebアプリで通知メッセージを受信できます。これには、この サポートマトリックス にリストされているブラウザのバージョンが含まれます。
SafariはWebプッシュをサポートしていません 、FCMはブラウザーサポートに依存しています。つまり、SafariはFCM通知を受信できません。
この新しいSafariおよびService Workersの状況についてはわかりませんが、iOSアプリにFCMプッシュ通知を実装しようとしましたが、最初にAPN(Apple-Push-Notification)証明書が必要であることを経験する必要がありました。 Safariを使用している場合にこれが必要かどうかはわかりませんが、Appleは最初にプッシュ通知がAPNサーバーにリダイレクトされることも望んでいます。