TsgcWebPush_Client

O TsgcWebPush_Client é uma classe que permite que você envie uma notificação assim que obtém os detalhes da assinatura.

Introdução

O TsgcWebPush_Client é uma classe que permite que você envie uma notificação assim que obtém os detalhes da assinatura.

 

Encontre abaixo um exemplo de uso do cliente WebPush para enviar uma notificação dado um endpoint, uma chave pública e um segredo de autenticação de uma assinatura WebPush.

 


    procedure SendWebPushNotification;
    var
      oSubscription: TsgcHTTP_API_WebPush_PushSubscription;
      oWebPush: TsgcWebPush_Client ;
    begin
      oSubscription := TsgcHTTP_API_WebPush_PushSubscription.Create;
      try
        oSubscription.Endpoint := 'endpoint';
        oSubscription.PublicKey := 'public key';
        oSubscription.AuthSecret := 'authentication secret';
        oWebPush := TsgcHTTP_API_WebPush_Client.Create(nil);
        try
          oWebPush.VAPID.PEM.PrivateKey.Text := 'private_key_pem';
          oWebPush.VAPID.DER.PrivateKey := 'private_key';
          oWebPush.VAPID.DER.PublicKey := 'public_key';
          oWebPush.SendNotification(oSubscription, '{"title": "eSeGeCe Notification", "body": "Hello from eSeGeCe!!!"}');
        finally
          oWebPush.Free;
        end;
      finally
        oSubscription.Free;
      end;
    end;
    

 

Referência