TsgcWSAPIServer_WebPushGebeurtenissen › OnWebPushUnsubscription

OnWebPushUnsubscription Gebeurtenis

Wordt geactiveerd wanneer een browser POST stuurt naar het uitschrijveindpunt (PushManager.unsubscribe() of wijziging van service worker); gebruik dit om het abonnement uit uw permanente opslag te verwijderen.

Syntaxis

property OnWebPushUnsubscription: TsgcWSWebPushUnsubscription;
// TsgcWSWebPushUnsubscription = procedure(Sender: TObject; aSubscription: TsgcHTTP_API_WebPush_PushSubscription; var ResponseCode: Integer) of object

Standaardwaarde

Opmerkingen

De interne lijst Subscriptions wordt automatisch bijgewerkt via Subscriptions.RemoveSubscription, zodat BroadcastNotification het afgemelde eindpunt niet meer bereikt. Spiegel de verwijdering op uw eigen opslag zodat verouderde records niet worden bewaard. Stel ResponseCode in op de HTTP-status die naar de browser wordt teruggestuurd — normaal 200 bij succes.

Voorbeeld

procedure TForm1.sgcWSAPIServer_WebPush1WebPushUnsubscription(Sender: TObject;
  aSubscription: TsgcHTTP_API_WebPush_PushSubscription; var ResponseCode: Integer);
begin
  DeleteSubscriptionFromDB(aSubscription.Endpoint);
  ResponseCode := 200;
end;

Terug naar gebeurtenissen