Overview of the Notification SDK
  • 23 Oct 2024
  • 1 Minute to read
  • Dark
    Light

Overview of the Notification SDK

  • Dark
    Light

Article summary

The OneSpan Notification SDK provides an abstraction layer that allows notification support for mobile applications. On the client-side, the registration process is platform-dependent. On the server-side, you can send notifications with a simple function, independent of the target platform.

The Notification SDK Client can be used on a variety of devices and supports the following platforms:

Android devices:

  • Minimum Android 7 (API level 24)

  • Target Android 14 (API level 34)

iOS devices:

  • iOS 14 or later

  • Swift 5.0 or later

  • Xcode 15 or later

The Notification SDK Server can be used on a variety of devices and supports the following platforms:

  • Notification SDK Server Java edition: Java-enabled platforms (Java Development Kit (JDK) 8 and later)

  • For Windows only: Notification SDK Server .NET edition: .NET 6 and later

The Notification SDK Server can be used on a variety of devices and supports the following platforms:

  • Notification SDK Server Java edition: Java-enabled platforms (Java Development Kit (JDK) 8 and later)

  • For Windows only: Notification SDK Server .NET edition: .NET Framework 6 and later

Registration process

The Notification SDK Client handles registration with a unified registration function. When the registration process is completed, the client application and the back end receive a  Notification Identifier. Registration process with OneSpan Notification SDK illustrates the registration process with the SDK.

Registration process with OneSpan Notification SDK

Registration process with OneSpan Notification SDK

OneSpan Notification Identifier

The OneSpan Notification Identifier is unique to the client device, regardless of the platform (i.e. Android, iOS etc.). It is a unique hexadecimal string with a maximum length of 2064 characters that the Notification SDK Client assigns to the client application. It must be sent to the back end for later use.

When the Notification SDK Server sends a notification, it uses the OneSpan Notification Identifier to address the correct client device on the dedicated Push notification provider.

Notification content

The payloads the OneSpan Notification SDK transmits are strings. Depending on the target platform, different size limitations may apply. For more information about these limitations, refer to the respective platform documentation.

Notification delivery

The Notification SDK Server uses the OneSpan Notification Identifier to recognize the target device platform and apply the correct sending procedure. This comprises the following:

  1. Connect to the correct push notification provider with the appropriate credential.

  2. Create a notification based on specific push notification provider requirements.

  3. Send the notification.

On the client-side, the Notification SDK Client provides a unified way to receive and parse incoming notifications. Notification delivery process with OneSpan Notification SDK illustrates the notification delivery process.

Registration process with OneSpan Notification SDK

Notification delivery process with OneSpan Notification SDK


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