Service Worker を介してユーザーにプッシュ通知を送信する一般的なワークフローをまとめようとしています。
私はこのGoogle Developers Service Worker プッシュ通知チュートリアルに従っており、現在、この種のものを実験用の小さなユーザー ベースの Web アプリに実装する方法を考えています。
私の考えでは、プッシュ通知をサポートする Web アプリの一般的なワークフローは次のとおりです。
- クライアントがアプリにアクセス
- Service Worker はプッシュ通知エンドポイントを生成します
- クライアントはエンドポイントをサーバーに送信します
- サーバーは、エンドポイントが生成された現在のユーザーにエンドポイントを関連付けます
- アプリが通知に値すると言う何かが発生するたびに、サーバーはユーザーに関連付けられたプッシュ通知エンドポイントを取得し、それをヒットしてユーザー デバイスにプッシュ通知を送信します (Chrome 50 以降ではデータ ペイロードを使用する可能性があります)。など)
基本的に、このテクノロジを使用した一般的な実装の考えが正確であることを確認したいだけです。それ以外の場合は、何か不足している場合はフィードバックを取得してください。