TsgcWSServer_API_WebPush は WebPush サブスクリプションを処理する機能を提供するコンポーネントです。WebPush はブラウザで実行される Web アプリケーションにリアルタイム通知を配信するためのプロトコルです。このコンポーネントはサブスクリプションを管理し、サブスクライブしたクライアントに通知を送信するために使用できます。TsgcWSServer_API_WebPush クラスが提供するプロパティ、イベント、メソッドとコード例を以下に示します。
設定
- TsgcWSServer_API_WebPush を Server プロパティを使用してWebSocketサーバーにアタッチします。
- WebPush.VAPID プロパティで公開鍵と秘密鍵を設定します。(登録ユーザーは Windows 用の VAPID キーを生成する実行ファイルをダウンロードできます)。
- OpenSSL 3.0.0 バージョンのデプロイが必要です。
- WebPush.Endpoints プロパティで WebPush サブスクリプションを処理するための独自のエンドポイントを定義できます。デフォルトでは、"/sgcWebPush.html" エンドポイントにアクセスすると、WebPush 通知のサブスクリプションができるシンプルなウェブページが表示されます。
- サーバーを起動し、テストするために設定されたエンドポイントにアクセスします。