【问题标题】:Is there a way to send Push Notification to an iPhone from my website?有没有办法从我的网站向 iPhone 发送推送通知?
【发布时间】:2016-08-02 23:13:13
【问题描述】:

我一直在尝试找出一种解决方案,从我的网站向设备发送推送通知。我研究了PushedOneSignal 等,但一直找不到解决方案。

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

谢谢

编辑: 关于 SO 的其他问题,要么谈论桌面上的网络浏览器上的推送通知,但我希望找到适用于 iPhone 上的浏览​​器的解决方案。

【问题讨论】:

  • 具体来说,您应该查看此答案中的第一个链接:stackoverflow.com/a/4939784/1898563
  • 我做了,但如果我错了请纠正我,但它谈论的是 OSX(桌面浏览器)而不是 iOS(移动浏览器)中的推送通知。
  • 是的,我的错。我认为它也适用于 iOS - 实际上没有理由不应该!不过,第一个答案仍然是相关的。目前向移动用户发送推送通知的唯一方法似乎是将您的网站包装为原生应用程序。
  • 我希望它可以通过网站而不是本地来完成。这些回复很旧,现在可能有办法。

标签: ios iphone apple-push-notifications mobile-safari apns-php


【解决方案1】:

网站可以向 Android 上的 Chrome(以及即将推出的 Firefox)用户发送 Web 推送通知,但在 iOS 设备上无法执行此操作。

Apple 目前尚未表明他们是否计划为此添加支持,但很有可能他们最终会添加它。

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

【讨论】:

【解决方案2】:

截至 2018 年 5 月 9 日:虽然桌面 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,这是 the standards-compliant Web Push API 的先决条件,所以现在可能我们将在未来版本的 Safari 中看到 Push API 支持(包括,希望,iOS 版本)

有关 Webkit 中的 Service Worker 的更多信息:https://webkit.org/blog/8090/workers-at-your-service/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多