Overview of Push across the board on BlackBerry 10: Stakes and Opportunities for developers and users


Since middle of October 2012, Push is available to all BlackBerry® 10 development approaches like: Cascades™ Framework, BlackBerry® WebWorks™, Adobe® AIR® and Android™*. Regarding these approaches, here is the overview from Blackberry about the entire Push process which is shared across all platforms.
First for anyone who does not yet know what Push is, here is a brief overview: In fact Push is the efficient way of delivering data to the client application; this service is synonymous with the BlackBerry® experience, where it has been used for delivering emails and BlackBerry® Messenger (BBM™) messages since the beginning.
If your BlackBerry 10 application works with a server to retrieve data, there are a few ways it can typically know when new data is available:
1) Pull – Request all data all the time
a. Not efficient (battery and bandwidth-wise)
b. Info may be available to client well before pull
c. Client application needs to be running
2) Poke – Message the server and ask if new data is available, pull if available
a. Info may be available to client well before poke
b. Client application needs to be running
3) Push – The server sends the client new data as soon as it becomes available
a. Efficient
b. Data is immediately available to the client
c. Client application does not need to be running
Now to Getting started: If you have not done so already, you can get signed up for a Push Service account on the following site: https://developer.blackberry.com/services/push
Once you have successfully registered, you will receive very important information which will be used for creating your client and server-side applications.

Comments

Popular Posts