iOS/Safari 上的 Web API 推送 - React 应用程序。 2021年真的没有服务吗?
Posted
技术标签:
【中文标题】iOS/Safari 上的 Web API 推送 - React 应用程序。 2021年真的没有服务吗?【英文标题】:Web API Push on iOS/Safari - React App. Really no Service in 2021? 【发布时间】:2021-01-30 18:12:42 【问题描述】:简而言之:这个困境是关于 Web 应用中 ios 上的原生推送通知(React PWA)。它仍然被Apple完全关闭吗?仍然没有第三方服务来规避这个问题?真的难以想象,无法告诉您任何提示/建议会有多少价值。
背景信息:真正的一切都经过调查 - 包括 Pusher Beams、OneSignal 等服务。
您对这个主题有什么想法,以及如何在 2021 年处理这个问题?
干杯
【问题讨论】:
不,仍然不允许。我根本不希望在 iOS 中看到。 【参考方案1】:不,目前不支持,而且似乎不在WebKit Feature Status 路线图上。
目前支持此功能的最佳方式是检测 Web Push API 是否可用,如果不可用,请要求用户注册电子邮件通知。
if ('PushManager' in window)
// Show UI to request user subscribe to push notifications
else
// Push isn't supported on this browser, show UI to request user
// subscribe to email notifications.
【讨论】:
window.PushManager API 不仅仅用于通知。有时,您只想将一些数据推送到您的 Web 应用程序。显然,即使在 macOS Safari 浏览器上使用 window.safari.pushNotification API 也是不可能的。以上是关于iOS/Safari 上的 Web API 推送 - React 应用程序。 2021年真的没有服务吗?的主要内容,如果未能解决你的问题,请参考以下文章
Web Share API 在 iOS 上不起作用:Angular
iOS Safari 移动浏览器的 navigator.getUserMedia 替代 API?
webrtc with firebase:如何修复 ios/safari 上的黑屏
iOS Safari 上的 webkitAudioContext createMediaElementSource 不起作用