【发布时间】:2016-03-03 13:20:05
【问题描述】:
我计划集成 Chrome 的推送通知(推送 API 和通知 API)。
成功订阅后,Chrome 服务器会向客户端发送一些特殊令牌(“端点”),您可以使用它来识别客户端并发送任何推送消息。
来自doc:
端点应该为每个用户保存在您的服务器上,因为您需要他们在以后发送推送消息。
我有几个问题:
- 您如何在服务器端管理“端点”?您是否会在通过 AJAX 成功订阅您的服务器后发送此“端点”并保存到数据库中。或者您将其保存到 cookie 中,然后在登录/注册请求后将其保存在服务器上。
- 我想知道,您如何将“端点”与真实用户连接起来?用户可以打开您的网站,点击“允许”以显示推送通知,但他没有会话 cookie,因此您当时无法与真实用户识别此“端点”。
- 这个“端点”是否有一些 TTL?
【问题讨论】:
标签: push-notification google-cloud-messaging push web-push push-api