Server-side push application

Server-side push applications make requests to the BlackBerry MDS Connection Service to push data to specified BlackBerry device users. These requests include push delivery parameters that uniquely identify the push request, inform the BlackBerry MDS Connection Service which devices to send the data to, and provide additional delivery information, such as the priority and the reliability level of the push request.

In the new format, instead of using a port specific to the application, there is a generic port. An ApplicationID is required to identify where the pushed data is delivered on the device.

You can write a server-side push application using any development language. Your application must perform the following functions:

  • Build a push request and send it as an HTTP POST request to the BlackBerry MDS Connection Service.
  • Build the push request in either the BlackBerry push format or the PAP push format.
  • In the push request, identify the ApplicationID on the device on which a corresponding client-side application listens (for example, the PORT field of the destination for the BlackBerry push format, and the X-Wap-Application-Id request header for PAP push format).

You can push data to individual users based on either their email addresses or their device PINs, to multiple devices that use the same email, or to groups of users created and maintained on the BlackBerry Enterprise Service.

Push Service SDK

The Push Service SDK provides Java APIs that you can use to develop your server-side application. The SDK includes low-level and high-level APIs that you can use to handle the functionality in your push solution. The SDK also includes sample Push Initiators that you can run to better understand how the Push Service works.

For more information about the Push Service SDK, see the following resources: