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 上的 Hls 视频流

iOS Safari 移动浏览器的 navigator.getUserMedia 替代 API?

webrtc with firebase:如何修复 ios/safari 上的黑屏

iOS Safari 上的 webkitAudioContext createMediaElementSource 不起作用

如何测量 iOS Safari 上的页面加载时间?