zvo*_*ona 5 javascript safari apple-push-notifications
编辑:我找到了实现 Safari 推送通知的解决方案,并在博客上介绍了该过程:http : //samuli.hakoniemi.net/how-to-implement-safari-push-notifications-on-your-website/
...单击“订阅”时,它应该为 OSX 10.9.x 上的 Safari 7.x 启用推送通知。
推送通知在http://www.macrumors.com/ 上工作,他们已经在那里实现了它。但是,在我自己的测试网站上,我总是被“拒绝”作为许可结果,而 Safari 甚至根本没有提示。
所以:我没有得到任何允许推送通知权限的提示,只是一个带有permissionData.denied.
我发现这个问题来自 SO 有类似的问题: Safari push notification return denied without ask
但不幸的是,它没有给我任何建议。
当请求许可时,浏览器会联系下载您站点的推送包的端点。端点是restFUL并且必须通过“https”运行。自签名 SSL 证书不起作用。另外,推送包必须有效才能提示用户。我的建议是让日志记录端点正常工作,这样您至少可以知道发生了什么以及哪里出了问题。