Levels of service

When you use the Push Service, you can choose from two levels of service: Push Essentials and Push Plus. The majority of push-enabled apps in BlackBerry World use Push Essentials.

If you are pushing data through the BlackBerry Enterprise Service, you have access to features comparable to Push Plus.

Push Essentials

When you use the Push Essentials level of service, you can send content to a device, but you can't query the status of the content or receive acknowledgments after you send the content. However, you can set the expiry time for content delivery for up to 30 days.

Here's how content is sent to a client application on a BlackBerry device with the Push Essentials level of service.

Process flow diagram showing how a push message is sent with Push Essentials.
  1. The content provider sends content in a push request.

  2. The PPG authenticates and acknowledges the push request.

  3. The PPG pushes the content to the specified device or devices.

  4. Each BlackBerry device acknowledges the push request to the PPG.

Push Plus
Push Plus is a paid level of service. It offers the following additional functionality so that you can check the status and receive notifications about delivered content:
  • Results notification lets you know when messages are delivered, if they couldn't be delivered, or if they expired waiting to be delivered.
  • The PPG keeps track of the current status of a push message, and you can use a status query to check the status. The status of a push message can be pending, delivered, undeliverable, or expired.
  • Push cancellation can withdraw messages if they haven't been delivered already.
  • You can set the expiry time for content delivery for up to 8 hours.

Here's how content is sent to a client application on a BlackBerry device with the Push Plus level of service.

Process flow diagram showing how a push message is sent with Push Plus.
  1. The content provider sends content in a push request, and can request to receive a result notification.

  2. The PPG authenticates and acknowledges the push request.

  3. The PPG pushes the content to the specified device or devices.

  4. Each BlackBerry device acknowledges the push request to the PPG.

  5. If the content provider requested to receive a result notification when it sent content in step 1, the PPG sends a notification to the content provider indicating whether the push message was delivered, was undeliverable, or expired waiting to be delivered.

  6. The content provider acknowledges the receipt of the result notification.

  7. Alternatively, if the content provider didn't request to receive a result notification, the content provider can request the status of the content from the PPG. The status request can be for any or all of the devices that received the content.

  8. If the content provider requests the status of the content, the PPG returns a single response that contains the current status for the specified devices.

Last modified: 2014-03-10

comments powered by Disqus