Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

BlackBerry Push Development

Thank you for visiting the BlackBerry Support Community Forums.

BlackBerry will be closing the BlackBerry Support Community Forums Device Forums on April 1st (Developers, see below)

BlackBerry remains committed to providing excellent customer support to our customers. We are delighted to direct you to the CrackBerry Forums, a well-established and thorough support channel, for continued BlackBerry support. Please visit http://forums.crackberry.com or http://crackberry.com/ask. You can also continue to visit BlackBerry Support or the BlackBerry Knowledge Base for official support options available for your BlackBerry Smartphone.

"When we launched CrackBerry.com 10 years ago, we set out to make it a fun and useful destination where BlackBerry Smartphone owners could share their excitement and learn to unleash the full potential of their BlackBerry. A decade later, the CrackBerry community is as active and passionate as ever and I know our knowledgeable members and volunteers will be excited to welcome and assist more BlackBerry owners with their questions."

- Kevin Michaluk, Founder, CrackBerry.com

Developers, for more information about the BlackBerry Developer Community please review Join the Conversation on the BlackBerry Developer Community Forums found on Inside BlackBerry.

Posts: 230
Registered: ‎01-12-2013
My Device: z30
My Carrier: Mobile Vikings

Differences of quality of service

Hello developers


I am diving into the documentation provided by BlackBerry and something is not clear to me.




So I understand that when the QOS is set to confirmed, the device will notify the PPG only if the message was received by the application.


But what about the others. Wat about preferconfired, unconfirmed and not specified? It looks like the documentation says that they all do the same. They notify the PPG only if the messages was received by the device. Is that true, are those three quality of services the same?


Thanks in advance.

BB10-OAuth: GitHub
Posts: 2,559
Registered: ‎10-16-2009
My Device: BlackBerry Z10
My Carrier: Bell

Re: Differences of quality of service

There are 2 services: Push Plus and Push Essentials. 


Push Plus:

  • Paid service
  • Low monthly push quotas
  • Push info stored in BlackBerry Database so can be queried after the push is sent
  • ACK can be sent to your server if push received at app or device or not at all


Push Essentials:

  • 100% free
  • High push quota
  • Push info not stored in BlackBerry Database so cannot be queried after sent
  • ACK can be sent programmatically from your app with just a few lines of code


Push Essentials is what is used by about 99% of apps today, the added cost of Push Plus and lower quota really only gets you the ability to query the Push after it has been sent.

Goodbye everybody!