Safari推送通知策略

Gun*_*ner 7 push-notification websocket ios service-worker progressive-web-apps

我正在努力实现需要发送推送通知的PWA,我们正在寻找一种解决方案,用于向在ios上运行的浏览器发送推送通知(我们正在使用Firebase(FCM)用于其他所有内容.)什么是一个好的策略在所有平台上推送通知,包括ios?

我们正在寻找嗅探用户代理并为非ios用户使用FCM,切换到ios用户的websockets.我们不确定这种方法会有多可行.对这种方法或更好的替代方案的任何建议都会有很大的帮助!

Bre*_*nik 4

看起来你可以像对待 APNS 设备一样对待 Safari:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/NotificationProgrammingGuideForWebsites/PushNotifications/PushNotifications.html

  • “在 OS X v10.9 及更高版本中,您可以使用 Apple 推送通知服务 (APN) 将 Safari 推送通知从 Web 服务器直接发送给 OS X 用户。” 该文档特定于桌面。据我了解,移动 Safari 不支持推送通知。 (2认同)