<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BlackBerry Developer Blog &#187; data push</title>
	<atom:link href="http://devblog.blackberry.com/tag/data-push/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 19:49:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; data push</title>
		<link>http://devblog.blackberry.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devblog.blackberry.com/osd.xml" title="BlackBerry Developer Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>BlackBerry Push Service SDK – v1.0.1 Release and BlackBerry Push Service updated</title>
		<link>http://devblog.blackberry.com/2011/01/blackberry-push-sdk/</link>
		<comments>http://devblog.blackberry.com/2011/01/blackberry-push-sdk/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 20:28:40 +0000</pubDate>
		<dc:creator>Pratik S.</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Platform Services]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[data push]]></category>
		<category><![CDATA[push]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=2981</guid>
		<description><![CDATA[BlackBerry® Push Service SDK v1.0.1 has just been released, as well as an update to the BlackBerry Push Service.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=3999&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-2979" title="BlackBerry Push Service SDK" src="http://rimdevblog.files.wordpress.com/2011/01/blackberry-push-sdk.jpg?w=327&#038;h=509" alt="" width="327" height="509" /></p>
<p>I am pleased to announce the release of the BlackBerry® Push Service SDK v1.0.1 and an update to the BlackBerry Push Service!</p>
<p><strong>BlackBerry Push Service v1.0.1:</strong></p>
<p>BlackBerry Push Service allows you to efficiently and reliably deliver information to your users through a BlackBerry Java® or BlackBerry® WebWorks™ Application.  It provides an easy-to-use server side API based on the open WAP Push Access protocol v2.2 standard.   BlackBerry Push Service is available to all developers and web content providers.  By using this service, you can make your application more engaging and help turn it into a Super App.</p>
<p><span id="more-3999"></span></p>
<p>New features in this release:</p>
<ul>
<li>Subscription Check API:  A new server side API has been added, which allows you to check the registration status of devices registered with your application.</li>
<li>Optimizations and bug fixes: Improvements made to both performance and reliability.</li>
</ul>
<p><strong>Note:</strong> The Subscription Check API is part of the BlackBerry Push Service itself, so it can be used independently of the SDK for your server application.  To learn more about the Subscription Check API, please review <a title="the BlackBerry PAP Development Guide" href="http://docs.blackberry.com/24102?IID=DEVPAP01132011" target="_new">the BlackBerry PAP Development Guide</a>.</p>
<p>So why is this important?  First and foremost, this API ensures that you are only pushing data to subscribed users and your push quota is not wasted by pushing to unsubscribed ones.  This is especially important if you are using the BlackBerry® Push Essentials service, which doesn’t include the ability to query for push status to check for unsubscribed users.</p>
<p>Secondly, this API provides you with the ability to synchronize your list of active subscribers with those that BlackBerry Push Service records as active.  This reduces the overhead of managing unsubscribed users, which can further improve the performance of your server application.</p>
<p><strong>BlackBerry Push Service SDK v1.0.1:</strong></p>
<p>BlackBerry Push Service SDK solves all the common problems inherent in developing a push-based application, such as PAP implementation, subscription management and notification handling.  It comes with a sample server and client application to get you started in no time.</p>
<p>New features in this release:</p>
<ul>
<li>Support for Subscription Check API:  Support for the Subscription Check API has been added, so you can take advantage of it through the SDK APIs.  A set of sync APIs have also been added to automatically synchronize subscriber status with the SDK database.</li>
<li>Statistics gathering:  Allows you to better track data regarding push operations (such as push count  and remaining quota) and SDK operations (such as memory, thread pools, work queues).</li>
<li>Improved Query Capabilities: This enables simple retrieval of data pertaining to your subscribers and pushes via user-defined criterion.</li>
<li>Installer Improvements: Command line installation support has been added to the Linux version.</li>
</ul>
<p>For a complete list of changes, please consult <a href="http://docs.blackberry.com/en/developers/subcategories/?userType=21&amp;category=BlackBerry+Push+Service+SDK" target="_new">the release notes</a>.</p>
<p>I am sure you are as excited as I am and can’t wait to try out the new features introduced in this release!  BlackBerry Push Service v1.0.1 has been rolled out to EVAL as well as production environments.  <a title="Download the BlackBerry Push Service SDK v1.0.1" href="http://us.blackberry.com/developers/platform/pushapi.jsp?IID=DEVSDK01132011" target="_new">Download the BlackBerry Push Service SDK v1.0.1</a> today!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/3999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/3999/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=3999&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/01/blackberry-push-sdk/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/5c7714acaeda7a566baa9545c280c91c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pratiks1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/01/blackberry-push-sdk.jpg" medium="image">
			<media:title type="html">BlackBerry Push Service SDK</media:title>
		</media:content>
	</item>
		<item>
		<title>Pushing data down to your BlackBerry Widget</title>
		<link>http://devblog.blackberry.com/2010/02/pushing-data-down-to-your-blackberry-widget/</link>
		<comments>http://devblog.blackberry.com/2010/02/pushing-data-down-to-your-blackberry-widget/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 12:45:30 +0000</pubDate>
		<dc:creator>Prosanta B.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[data push]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=693</guid>
		<description><![CDATA[In a world demanding constant access to data and quicker updates for their applications, what could be better than real time push data from your server? BlackBerry push technology is one of the cornerstones of the BlackBerry® solution which is used to proactively deliver emails, calendar entries and live data down to the smartphone. The [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=693&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In a world demanding constant access to data and quicker updates for their applications, what could be better than real time push data from your server? <a href="http://rimdevblog.files.wordpress.com/2010/02/blackberry_push_apis_whitepaper.pdf">BlackBerry push technology</a> is one of the cornerstones of the BlackBerry® solution which is used to proactively deliver emails, calendar entries and live data down to the smartphone.</p>
<p><strong>The Push Service is comprised of three components:</strong></p>
<ol>
<li>The server side push application: Using the WAP 2.2 standard, the server component which is used to host and push data down to the smartphone.</li>
<li>Client side application: The application installed on a user’s BlackBerry smartphone which listens for a push coming from the server.</li>
<li>The BlackBerry Infrastructure: Provides the middleware that receives requests to push data from the content provider, and then delivers the given data to the associated client application on the BlackBerry smartphone.</li>
</ol>
<p>Until recently this functionality was only available to Java developers for the BlackBerry platform. Using the <a title="BlackBerry Widget SDK" href="http://na.blackberry.com/eng/developers/devbetasoftware/widgetsdk.jsp">BlackBerry Widget SDK</a>, a web developer can easily leverage the BlackBerry push technology to keep their BlackBerry Widget up to date with real time data.&nbsp; Using the JavaScript API’s, a web developer can open a port to listen for pushed data on start up, and set an event handler for when that data is pushed down to the application. The event will be fired once the application detects that data has been sent to the device and you’ll be able to handle that data in real time. With that data, you can update the onboard SQLite database, update the UI of the application, store that data in a flat file or use it in whichever way you see fit. <span id="more-693"></span></p>
<p>Here’s a code example of how to leverage data:</p>
<div class="sample">var port = 100;</p>
<p>function subscribe() {<br />
    //open the listener to listen if there is pushed data coming through<br />
    blackberry.push.openPushListener(handleReturnData, port);<br />
}</p>
<p>//handleReturnData &#8211; the function to call for the event of pushed data coming through<br />
function handleReturnData(data) {<br />
        var text = blackberry.utils.blobToString(data.payload);<br />
                  //do something with the text that was pushed…<br />
}</p>
<p>//stop listening for pushed data, a clean up step<br />
function unsubscribe() {<br />
    blackberry.push.closePushListener(port);<br />
}</div>
<p>The BlackBerry Widget SDK really simplifies the process of utilizing the BlackBerry push technology, and allows you to keep data up to date in real time.&nbsp; Finance, news, sports and gaming are just some of the fields that could benefit by providing real time updates and pushing them down to the device.</p>
<p>One of the other major benefits of utilizing BlackBerry push technology is that your application no longer needs to poll a server to see if there’s new data.&nbsp; By pushing data down to the device, instead of polling, your application will save bandwidth usage, and battery life making your application more user-friendly.</p>
<p>I hope that you’ll take a look at the push lab posted on the <a title="BlackBerry Developer website" href="http://na.blackberry.com/eng/developers/devbetasoftware/widgetsdk.jsp">BlackBerry Developer website</a> to develop your own BlackBerry Widget utilizing the BlackBerry push technology.</p>
<ul>
<li><a href="http://na.blackberry.com/eng/developers/devbetasoftware/Lab_Push_Demo.zip">BlackBerry Push Lab Demo</a></li>
<li><a href="http://rimdevblog.files.wordpress.com/2010/02/blackberry_push_apis_whitepaper.pdf">BlackBerry Push API White Paper</a></li>
<li><a href="http://na.blackberry.com/eng/developers/devbetasoftware/widgetsdk.jsp">BlackBerry Widget SDK</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=693&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2010/02/pushing-data-down-to-your-blackberry-widget/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8721ed983743f63d33e3766566e941df?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Prosanta B.</media:title>
		</media:content>
	</item>
	</channel>
</rss>
