MENU
    The Push Notification process
    • 23 Oct 2024
    • 1 Minute to read
    • Dark
    • PDF

    The Push Notification process

    • Dark
    • PDF

    Article summary

    The OneSpan Notification SDK allows you to send Push notification messages to your mobile applications.

    The push notification process involves the following entities:

    • The client device

    • Your back-end server

    • The push notification provider (e.g. Apple, Google, Microsoft)

    The delivery of notifications relies on the availability of the push notification provider. Thus, the notification process does not include any warranty of delivery or delay. Notifications should not be used as a safe end-to-end delivery system.

    Client registration

    During application start, the client device is registered with the push notification provider. When registration is completed, the client application gets a unique notification identifier to send (usually via HTTP) to the back-end server for later use. Registration process iOS illustrates the registration process on iOS.

    Registration process iOS

    Registration process iOS

    The registration process varies depending on the push notification provider. A specific implementation is required for each targeted platform.

    Notification delivery

    When the server needs to send a notification to a specific client device, the server:

    1. Retrieves the unique identifier from the database.

    2. Creates a notification with the specific content.

    3. Sends the notification to the push notification provider. The server uses the appropriate credentials together with the unique identifier.

    The push notification provider delivers the notification to the client device. The client device or application then creates the notification that is displayed to the user. Notification delivery process (iOS) illustrates the registration process on iOS.

    Notification delivery process (iOS)

    Notification delivery process (iOS)

    Notification delivery is immediate in most cases. However, depending on the behavior of the push notification provider and the reachability of the client device, delivery may also be deferred.

    The notification delivery process varies depending on the push notification provider. A specific implementation is required for each targeted platform.


    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.
    ESC

    Ozzy, our interactive help assistant