我正在为我的网站用户实施 chrome 推送通知。我可以通过服务人员成功地做到这一点。我正在关注这些文章/教程
- https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web?hl=en
- http://www.html5rocks.com/en/tutorials/service-worker/introduction/
当我想现在发送通知时,这非常有效,即没有安排未来。
我的问题:
我想在当天晚些时候安排此通知可能会重复出现,我可以通过 cron 来完成。但是 GCM 不会像这里所说的那样向您发送有效负载https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web?hl=en我引用。
目前在 Chrome 中实现 Push API 的一个缺点是您无法通过推送消息发送任何数据。不,什么都没有。这样做的原因是,在未来的实现中,有效负载数据必须在您的服务器上加密,然后才能发送到推送消息端点。这样,无论是什么推送提供者,端点都无法轻松查看推送消息的内容。这还可以防止其他漏洞,例如 HTTPS 证书验证不佳以及服务器和推送提供程序之间的中间人攻击。但是,尚不支持此加密,因此在此期间您需要执行提取以获取填充通知所需的信息。
因此,我无法弄清楚我在浏览器中收到了哪个计划通知的推送事件。因为可能有多个通知发送到 GCM。
我正在获取通知表中的最后一条记录,即我总是显示最后一条记录数据。因为我不知道我在 chrome 浏览器中收到推送事件的通知。
我的问题:
是否有解决方法来安排通知并向客户端/浏览器显示正确的通知?甚至可以在原生 chrome push api 中使用吗?