3

Google Chrome Service Worker を使用して、Web ユーザー向けのプッシュ通知サービスを実装しています。

Chrome の現在のセキュリティ制約ではペイロードを送信できないため、Web サーバーからコンテンツを取得していますが、どのエンド ユーザーがプッシュ ペイロードをクエリしているかをサービス側で特定するのは非常に複雑です。

私の Service-Worker が接続されている yh に関する pushSubscription.endpoint または任意のフォームまたは一意の ID の情報を取得することは可能ですか?

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 に答える