Nic*_*ojo 10 safari push-notification apple-push-notifications firebase firebase-cloud-messaging
我们在chrome和firefox中使用FCM实现了推送通知,并且它工作正常,但Safari不支持FCM必需的Service Workers.
有人处理过这类问题吗?有什么建议?
小智 12
Safari 仍然不支持 Web Push API,因此 Firebase Cloud Messaging 服务。
这是 Firebase 中支持的浏览器:https ://firebase.google.com/support/guides/environments_js-sdk#browsers
我建议使用.isSupported()而不是其他解决方案。
if (firebase.messaging.isSupported())
const messaging = firebase.messaging();
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅文档.isSupported()。
虽然服务人员现在可以在Safari上工作,但还远远不够。
该文件说:
FCM JavaScript API使您可以在支持Push API的浏览器中运行的Web应用程序中接收通知消息。这包括此支持列表中列出的浏览器版本。
Safari不支持 FCM依赖于Web的浏览器来支持浏览器。因此,这意味着Safari无法接收FCM通知。
| 归档时间: |
|
| 查看次数: |
10074 次 |
| 最近记录: |