Overview of the OneSpan Notification SDK

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 6 (API level 23)
  • Target Android 13 (API level 33)

iOS devices:

  • iOS 13 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 IdentifierClosed Unique hexadecimal string with a maximum length of 2064 characters. The Notification SDK assigns this identifier to the client application - it is unique to the client device, regardless of the platform. It must be sent to the back end for later use.. 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 notificationClosed Push notifications are clickable pop-up messages that are displayed outside an app. They are pushed from the server the app uses to the user's device. 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