Glossary
AppServer
A third-party Application Server that delivers notifications to client
applications via Push.
Bridging
Using a third party or proprietary network in order to deliver Push
notifications to an App. This may be preferred for mobile devices where
such a network may improve battery life or other reasons.
Channel
A unique route between an AppServer and the Application. May also be
referred to as Subscription
CHID
The Channel Subscription ID. Push assigns each subscription (or channel)
a unique identifier.
Message-ID
A unique message ID. Each message for a given subscription is given a
unique identifier that is returned to the AppServer in the Location
header.
Notification
A message sent to an endpoint node intended for delivery to a HTTP
endpoint. Autopush stores these in the message tables.
Router Type
Every UAID that connects has a router type. This indicates the type of
routing to use when dispatching notifications. For most clients, this
value will be webpush. Clients using Bridging it will use either
gcm, fcm, or apns.
Subscription
A unique route between an AppServer and the Application. May also be
referred to as a Channel
UAID
The Push User Agent Registration ID. Push assigns each remote recipient
(Firefox client) a unique identifier. These may occasionally be reset by
the Push Service or the client.
WebPush
An IETF standard for communication between Push Services, the clients,
and application servers.
See: https://datatracker.ietf.org/doc/draft-ietf-webpush-protocol/