Server-side: enterprise apps

Push technology lets you send up to 8 KB of content (images, text, or audio) to BlackBerry devices as soon as it's available. Users don't need to request or download the content to begin viewing it. To send content to a device, you need two apps: a server-side push app (also called a Push Initiator), and a client-side push-enabled app (also called a push-enabled app). The server-side app sends the push content, and the client-side app receives the push content. The following diagram shows a complete push solution.

Complete push solution

Server-side app

The server-side app is designed to send HTTP POST requests to the BlackBerry MDS Connection Service on the listener port of the web server. The HTTP POST requests contain delivery parameters, and the content that is being sent to the client-side app. The push requests generated by the server-side app must conform to either the WAP PAP 2.0 specification or to the BlackBerry push format. For more information about developing the server-side app, see Server-side push apps.

BlackBerry MDS Connection Service

The BlackBerry MDS Connection Service component of the BlackBerry Enterprise Server manages the flow of push content between the server-side app and the devices that are activated on your organization's BlackBerry Enterprise Server. The BlackBerry MDS Connection Service delivers the content to an ApplicationID on the device within a specified time frame, and can push content to individuals or to user groups. For more information about using the BlackBerry MDS Connection Service, see BlackBerry MDS Connection Service.

Client-side app

On the device, the Push Service listens for and receives the push content, activates the client-side app if it's not already running, and delivers the push content. You can create a client-side app for BlackBerry 10 using any of the following platforms:

BlackBerry Native SDK

The BlackBerry Native SDK includes tools and APIs that you can use to build rich apps using Cascades, Qt, and core C libraries.

You can use the BlackBerry Native SDK to develop a client-side app that listens for push content. For more information, visit the Client-side apps on the BlackBerry Native SDK documentation website.

BlackBerry WebWorks

BlackBerry WebWorks apps are standalone BlackBerry device apps that are built on standard web technologies, including HTML, XHTML, style sheets, JavaScript, SVG, image files, and other resources. When they have been packaged for use on a device, these apps follow the same security rules, configuration, and deployment model as any BlackBerry native app.

You can use BlackBerry WebWorks to develop a client-side app that listens for push content. For more information, visit the Client-side apps on the BlackBerry WebWorks documentation website.

Last modified: 2015-07-24

Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus