有没有办法从我的网站向 iPhone 发送推送通知?

Is there a way to send Push Notification to an iPhone from my website?

我一直在尝试找到一种解决方案,将推送通知从我的网站发送到设备。我调查了 PushedOneSignal 等,但一直无法找到解决方案。

是否可以通过某种方式通过 APNS(Apple 推送通知服务)?

谢谢

编辑: 关于 SO 的其他问题,要么在桌面上的网络浏览器上谈论推送通知,但我希望在 iPhone.

上找到浏览器的解决方案

网站可以向 Android 上的 Chrome(以及很快的 Firefox)用户发送 Web 推送通知,但是在 iOS 设备上无法做到这一点。

Apple 目前还没有表示他们是否计划增加对此的支持,但他们很有可能最终会添加它。

这是我几个月前写的一篇博客 post,讨论了这个限制:https://onesignal.com/blog/when-will-web-push-be-supported-in-ios/

截至 2018-05-09:虽然桌面 Safari 已经实现了专有 "Safari Push Notifications" API,但截至今天,仍然无法向 iOS' Safari v11 发送推送通知。 1.

有关(桌面)Safari 推送通知的更多信息:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/NotificationProgrammingGuideForWebsites/Introduction/Introduction.html

从好的方面来说,最近发布的 Safari 11.1 does now have support for Service Workers, which is a prerequisite for the standards-compliant Web Push API,所以现在 可能 我们将在未来的版本中看到 Push API 支持Safari(希望包括 iOS 版本)

有关 Webkit 中服务工作者的更多信息:https://webkit.org/blog/8090/workers-at-your-service/