TsgcWebPush_Client

De TsgcWebPush_Client is een klasse waarmee u een melding kunt verzenden zodra u de abonnementsgegevens heeft verkregen.

Inleiding

De TsgcWebPush_Client is een klasse waarmee u een melding kunt verzenden zodra u de abonnementsgegevens heeft verkregen.

 

Hieronder vindt u een voorbeeld van het gebruik van de WebPush-client om een melding te verzenden op basis van een eindpunt, openbare sleutel en authenticatiegeheim van een WebPush-abonnement.

 


    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;
    

 

Referentie