通过web-app在iOS上推送通知

时间:2017-05-16 07:09:30

标签: ios google-chrome push-notification notifications push

我正在开发一个网络应用程序,我想在iPhone上向用户发送推送通知。有没有办法从浏览器这样做? Chrome或Safari无关紧要。

2 个答案:

答案 0 :(得分:13)

截至今天,网络应用无法在任何iOS浏览器(Safari,Chrome for iOS,...)上接收推送通知。原因是iOS尚未包含推送通知工作所需的服务工作者的实现。 但目前正在开发中:https://webkit.org/status/#specification-service-workers

它已经在Safari for OS X上工作了:https://developer.apple.com/notifications/safari-push-notifications/

与此同时,至少在iOS上,您必须满足应用程序的本机实现。我的建议是使用您为网络开发的内容,并通过Apache Cordova使其成为混合应用。

您还可以定期检查支持是否可用:

答案 1 :(得分:0)

您可以从Web应用程序发送推送通知,唯一的条件是移动设备必须已注册才能接收特定应用程序的推送通知。推送通知的注册是通过本机应用程序完成的,只能通过本机应用程序执行。一旦本机应用程序注册了推送通知,它就可以将授权令牌发送到服务器,该服务器可以与用于配置本机客户端的证书一起使用,以将推送通知发送到移动设备。

有关详细信息,请参阅有关推送通知的Apple指南

https://developer.apple.com/notifications/