3

我正在使用 Google Chrome Service Worker 为我的网络用户实现推送通知服务。

鉴于 Chrome 当前的安全限制无法发送有效负载,因此我从我的网络服务器获取内容,但是在服务端识别哪个最终用户正在查询推送有效负载非常复杂

是否可以获得 pushSubscription.endpoint 的信息或关于我的服务人员连接到的任何形式或唯一标识?

4

1 回答 1

4

您可以在 service worker 内部使用self.registration.pushManager.getSubscription().

self.registration.pushManager.getSubscription().then(function(subscription) {
    if (subscription) {
        // do something with subscription.endpoint
    }
});
于 2015-11-28T07:14:02.603 回答