The BlackBerry MDS Connection Service component of the BlackBerry Device Service delivers data directly to BlackBerry devices that are activated on an organization’s BlackBerry Device Service. Users do not need to request or download data; the push application delivers it as soon as it is available.
To push data to a BlackBerry device, two apps are needed: a server-side push application (also called the push initiator), which submits the push request. On the BlackBerry device, the Push Service (part of the invocation framework) receives the push and wakes up the app (if it's not already running) and delivers the payload.
- The server-side push app is designed to send HTTP POST requests to the BlackBerry MDS Connection Service on the web server listener port. The HTTP POST requests contain delivery parameters and the data to be pushed. The BlackBerry MDS Connection Service then delivers the data to an ApplicationID on the BlackBerry device within a specified time frame. Developers must create the server-side app. Push requests generated by this app must conform to either the WAP PAP 2.0 specification or to the BlackBerry push format. For more information, see Server-side push applications.
- On the BlackBerry device, the Push Service listens for data to be delivered. You can create a custom app that is designed to receive and handle pushed data. For more information about creating a client app, see Client-side listener applications.
The BlackBerry MDS Connection Service manages the flow of pushed data from various push apps, and sends the data to the BlackBerry device using the same encrypted channel that is used for data communication between the device and the BlackBerry Device Service. The BlackBerry MDS Connection Service can push data to individual users or to user groups.
New for the BlackBerry 10 Push Service
Note the following updates to the Push Service for BlackBerry 10:
The push data limit is 8 KB.
If you developed your Push initiator app using the BlackBerry Enterprise Server and BlackBerry OS, your Push initiator app will be compatible with the BlackBerry Device Service and BlackBerry 10. However, the client-side app will need to be redeveloped for BlackBerry 10.
- In the Push initiator app, you can use the port number to push data. For example, if the port is 501, use "501" (including the quotes) on the client-side app, which is translated into an application ID.
Was this information helpful? Send us your comments.