[英]Push notifications in Apple Safari with FCM
我們在 chrome 和 firefox 中使用 FCM 實現了推送通知,它運行良好,但 Safari 不支持 FCM 強制要求的 Service Workers。
有人處理過這類問題嗎? 有什么建議么?
雖然 Service Workers 現在在 Safari 上工作,但它們還不夠。
文檔說:
FCM JavaScript API 允許您在支持Push API 的瀏覽器中運行的 Web 應用程序中接收通知消息。 這包括此支持列表中列出的瀏覽器版本。
Safari 不支持 web push ,而 FCM 依賴於瀏覽器支持。 所以這意味着 Safari 無法接收 FCM 通知。
我不確定這種新的 Safari 和 Service Workers 情況,但我嘗試在我的 iOS 應用程序中實現 FCM 推送通知,並且必須首先體驗到您需要 APN(Apple-Push-Notification)證書。 如果您使用 Safari,我不確定是否需要這樣做,但我可以想象 Apple 也希望它的推送通知首先被重定向到 APN 服務器。
FCM 不支持 Safari 瀏覽器。
如果您想為 Safari 瀏覽器集成 PUSH 通知,請點擊此鏈接。 Safari 有它自己的機制。
Apple 說 Safari 16 (macos) 現在應該支持推送 API 但我沒能使推送 API 通知正常工作。 我嘗試了 firebase messaging web v9(根據我的理解,它應該是 Push API 的包裝器)並且它似乎在后台工作(當由服務人員提供時)但在前台只收到 3 次通知,然后它停止工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.