Would you like to tell us how we are doing?

You bet No thanks

Sorry about the red box, but we really need you to update your browser. Read this excellent article if you're wondering why we are no longer supporting this browser version. Go to Browse Happy for browser suggestions and how to update.

Benefits of push technology

When you develop push solutions using the Push Service SDK, your solutions take advantage of the benefits that the push technology of the BlackBerry Application Platform provides.



Immediate information

Your push solutions can securely and reliably deliver up to 8 KB of content (images, text, or audio) to BlackBerry devices through the BlackBerry Internet Service, through the BlackBerry Enterprise Server, or through both simultaneously in a Java environment. The content is available immediately to all users on their devices without waiting for downloads.

Increased efficiency

You can choose where to send content. You can send content to individual users (point-to-point), many users (multicast), or all of your users (broadcast). Your push solution sends the content when it is actually available so that data traffic is generated only when it is needed. Additionally, in a Java environment with the BlackBerry Push Plus service option, your push solution can store push requests. If your push solution receives a result notification, it can then perform status queries locally.

End-to-end visibility

With the BlackBerry Push Plus service option, you can receive up to three status reports for your push request: a server acknowledgement, transport acknowledgements, and application level acknowledgements. Real-time status also allows you to query the status of a push request down to a specific BlackBerry device.

Longer battery life

The Push Service SDK minimizes the impact on device batteries because the push-enabled application listens in the background for the server to push content to it. Once the application receives the content, it processes it. The application does not need to poll the server to see if new content is available, and this helps to preserve the life of the battery.

Prerequisites: Using the Push Service SDK

To use the Push Service SDK, be aware of the following considerations:

  • You must identify the following requirements for your Push Initiator:
    • Whether it uses the BlackBerry Internet Service, BlackBerry Enterprise Server, or both as the PPG
    • The number of daily push request messages it submits to the PPG
    • The size of the file or content that is included in the push request message
  • If your Push Initiator uses the BlackBerry Internet Service as the PPG to deliver content, you must register the Push Initiator with Research In Motion. To register, visit https://www.blackberry.com/profile/?eventId=push_api.
  • To create a content delivery solution for BlackBerry devices using push technology, you must develop the following components:
    • A Push Initiator (an application that submits push request messages to the PPG) for the server-side
    • A push-enabled application (an application for the device that receives the content) for the client-side