我正在使用Google Chrome Service Worker为我的网络用户实施推送通知服务。
鉴于Chrome当前的安全限制无法发送有效载荷,因此我要从网络服务器上获取内容,但是在服务端确定哪个最终用户正在查询推送有效载荷非常复杂
是否可以获取pushSubscription.endpoint的信息或与服务人员连接的yh的任何形式或唯一标识?
最佳答案
在服务人员内部,您可以使用self.registration.pushManager.getSubscription()
。
self.registration.pushManager.getSubscription().then(function(subscription) {
if (subscription) {
// do something with subscription.endpoint
}
});