TsgcWSAPIServer_WebPushPropiedades › Server

Server Propiedad

Servidor WebSocket/HTTP al que está vinculado este componente API; su listener HTTP se utiliza para servir los endpoints de Web Push (suscripción, service worker, clave pública VAPID).

Sintaxis

property Server: TsgcWSComponent_Server read FServer write SetServer;

Valor Predeterminado

Observaciones

Asigne un TsgcWebSocketHTTPServer (o cualquier descendiente de TsgcWSComponent_Server) para que el componente API pueda enlazarse a su pipeline HTTP y responder a las rutas definidas en WebPush.Endpoints. Una vez conectado, los clientes del navegador pueden hacer GET a la página de inicio, cargar el javascript y el service worker de Web Push, enviar cargas útiles JSON de suscripción/cancelación mediante POST y descargar la clave pública VAPID. Todo el tráfico pasa por los puertos existentes del servidor, TLS y la pila de autenticación, por lo que no se crea ningún listener adicional.

Ejemplo

sgcWSAPIServer_WebPush1.Server := sgcWebSocketHTTPServer1;
sgcWebSocketHTTPServer1.Port   := 443;
sgcWebSocketHTTPServer1.Active := True;

Volver a Propiedades