Server-side push applications
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:
- the application must build a push request and send it as an HTTP POST request to the BlackBerry MDS Connection Service
- the application must build the push request in either the BlackBerry push format or the PAP push format
- In the push request, the application must identify the ApplicationID on the BlackBerry device on which a corresponding client listener application is listening
You can push data to individual users based on either their email addresses or their device PINs, as well as being able to push to multiple devices that use the same email, or to groups of users created and maintained on the BlackBerry Device Service.
Push Service SDK 1.2
The Push Service SDK provides Java APIs that the push initiator uses to interact with the PPG and send push messages to the push-enabled application that runs on a BlackBerry device. The Push Service SDK provides low-level and high-level APIs to handle the functionality in a push solution. Depending on your development environment and the design of the push solution, you might choose to use the low-level APIs to create PAP messages, and develop the rest of the solution on your own. Alternatively, you might want to use the high-level APIs to handle some of the more complex operations of your solution.
For more information about the Push Service SDK 1.2, see the following resources:
Was this information helpful? Send us your comments.