Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.
Stores push subscriptions in a dataset and exposes operations to add, update, delete, find, and iterate them. Acts as the base class for the published subscription store component.
Component that stores and manages push subscriptions in a dataset. Exposes the data source, field mapping, delete mode, and lifecycle events for design-time and run-time configuration.
Iterates over the stored subscriptions, yielding one record per row in the underlying dataset. Enables for ... in iteration over the subscription store.
Set of optional columns that are active for the subscription store. A column is only read or written when its corresponding value is present in the set.
Base sender that delivers web push notifications to subscribed clients. It signs each request with the configured authentication keys and claims, resolves recipients from an attached subscription store, and reports delivery results through its events. Use the published TTMSFNCWebPushSender descendant on a form or data module.
Describes the content and display options of a push notification message. Build an instance, set the desired properties, and pass it to a send method to deliver a fully customized notification.
Holds the claims embedded in the signed authentication token (VAPID JWT) presented to the push service: the contact subject and the token expiration window.
Component that sends web push notifications to subscribed clients. Drop it on a form or data module, assign the authentication settings, claims, and subscription store, then call one of the send methods to deliver a notification to a single recipient, a specific user, or all subscribers.
Base class for the web push application server. Hosts an HTTP and HTTPS listener that exposes the endpoints clients use to obtain the public application server key, register, update, and remove subscriptions, and activate or deactivate users.
Web push application server component that exposes the endpoints clients use to obtain the public application server key and to register, update, remove, and (de)activate push subscriptions.
Holds the connection details a client browser returns when it subscribes to web push notifications. These values identify the push endpoint and provide the cryptographic material needed to encrypt messages for that subscriber.
Stores and manages the VAPID (Voluntary Application Server Identification) key pair used to authenticate the application server to a push service. Provides loading, generation, and persistence of the public and private keys.