CINXE.COM
BlackBerry Developer
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--> <!--[if IE 9]> <html class="no-js ie9" lang="en"> <![endif]--> <!--[if gt IE 9]><!--> <html class="no-js macosx" lang="en"> <!--<![endif]--> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://developer.blackberry.com/","20170326061930","https://web.archive.org/","web","/_static/", "1490509170"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <meta charset="utf-8"> <meta name="author" content="BlackBerry"> <meta name="keywords" content="blackberry developer, bb10"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link href="/web/20170326061930im_/http://developer.blackberry.com/favicon.ico" rel="SHORTCUT ICON"/> <title>BlackBerry Developer</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link type="text/css" rel="stylesheet" href="/web/20170326061930cs_/http://developer.blackberry.com/webroot/css/main.min.css"/> <link type="text/css" rel="stylesheet" href="/web/20170326061930cs_/http://developer.blackberry.com/webroot/css/common_redesign.css"/> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/pagehead.min.js"></script> </head> <body> <!-- Google Tag Manager --> <noscript><iframe src="//web.archive.org/web/20170326061930if_/http://www.googletagmanager.com/ns.html?id=GTM-T9NHXW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//web.archive.org/web/20170326061930/http://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T9NHXW');</script> <!-- End Google Tag Manager --> <div id="skip-link"><a href="#main" class="element-invisible element-focusable">Skip to content</a></div> <div class="site_container clearfix portals"> <nav id="user_bar" class="row user_bar"> <div class="column grid_full"> <ul> <li class="title"> <a href="/web/20170326061930/http://developer.blackberry.com/" class="expand_height logo"> <span class="logo"><span class="hidden">BlackBerry Developer</span></span> </a> </li> <li> <a href="https://web.archive.org/web/20170326061930/http://devblog.blackberry.com/" class="expand_height" target="_blank">Blog</a> </li> <li> <a href="https://web.archive.org/web/20170326061930/http://www.youtube.com/blackberrydev/" class="expand_height" target="_blank">YouTube</a> </li> <li> <a href="https://web.archive.org/web/20170326061930/http://developerforums.blackberry.com/" class="expand_height" target="_blank">Forum</a> </li> <li> <a href="https://web.archive.org/web/20170326061930/https://www.blackberry.com/SignedKeys/codesigning.html" class="expand_height">Signing</a> </li> <li class="last"> <a href="https://web.archive.org/web/20170326061930/https://www.blackberry.com/jira/secure/Dashboard.jspa" class="expand_height" target="_blank">Feedback</a> </li> <li class="right"> <a href="https://web.archive.org/web/20170326061930/https://bdsc.webapps.blackberry.com/bdsc/register.html" class="expand_height icon_login" target="_blank">Register</a> </li> <li class="right"> <a href="https://web.archive.org/web/20170326061930/https://bdsc.webapps.blackberry.com/bdsc/login.pg" class="expand_height icon_login" target="_blank">Login</a> </li> </ul> </div> </nav> <header class="navigation-primary redesign-navigation-primary"> <nav class="responsive_container"> <a class="logo-page" href="/web/20170326061930/http://developer.blackberry.com/"> <span class="h1">BlackBerry <span class="light">DevZone</span></span> </a> <a class="hamburger_menu hidden-desktop" href="#open_navigation"> </a> </nav> <nav class="responsive_container hidden-mobile" role="navigation"> <ul id="nav-primary"> <li id="enterprises" class="span2"><a href="/web/20170326061930/http://developer.blackberry.com/enterprise/">Build for Enterprise</a></li> <li id="blackberry_worlds" class="span2"><a href="/web/20170326061930/http://developer.blackberry.com/blackberry_world/">Build for BlackBerry World</a></li> <li id="amazon_appstores" class="span2"><a href="/web/20170326061930/http://developer.blackberry.com/amazon_appstore/">Build for Amazon Appstore</a></li> <li id="google_play_stores" class="span2"><a href="/web/20170326061930/http://developer.blackberry.com/google_play_store/">Build for Google Play Store</a></li> <li id="searchbox" class="span4"> <form action="/web/20170326061930/http://developer.blackberry.com/search" method="get"> <label for="search" class="hidden">Search for</label><input id="search" aria-label="Search" name="search" type="text" value="Search"/> <input name="searchaction" type="submit" value="Search" class=""/> </form> </li> </ul> </nav> </header> <nav role="navigation" class="mobile_side_nav hidden-desktop"> <div class="searchbox"> <form action="/web/20170326061930/http://developer.blackberry.com/search" method="get"> <label for="search" class="hidden">Search for</label> <input id="search" aria-label="Search" name="search" type="text" value="" placeholder="Search"/> <input name="searchaction" type="submit" value="Search" class=""/> </form> </div> <a class="mobile_nav_category" href="/web/20170326061930/http://developer.blackberry.com/enterprise">Build for Enterprise</a> <a class="mobile_nav_category" href="/web/20170326061930/http://developer.blackberry.com/blackberry_world">Build for BlackBerry World</a> <a class="mobile_nav_category" href="/web/20170326061930/http://developer.blackberry.com/amazon_appstore">Build for Amazon Appstore</a> <a class="mobile_nav_category" href="/web/20170326061930/http://developer.blackberry.com/google_play_store">Build for Google Play Store</a> </nav> <style type="text/css"> #nav-primary { display:none; } </style> <section id="main" role="main" class="page_container responsive_container"> <img src="/web/20170326061930im_/http://developer.blackberry.com/webroot/img/redesign/homepage/hero_banner.png" alt="Welcome to the BlackBerry Dev Zone"/> <div class="span12"> <a class="homepage_panel" href="/web/20170326061930/http://developer.blackberry.com/enterprise"> <img src="/web/20170326061930im_/http://developer.blackberry.com/webroot/img/redesign/homepage/build_for_enterprise.png" alt=""/> <h4>Build for <br/>Enterprise</h4> <span>禄 Start Here</span> </a> <a class="homepage_panel" href="blackberry_world"> <img src="/web/20170326061930im_/http://developer.blackberry.com/webroot/img/redesign/homepage/build_for_blackberry.png" alt=""/> <h4>Build for <br/>BlackBerry World</h4> <span>禄 Start Here</span> </a> <a class="homepage_panel" href="amazon_appstore"> <img src="/web/20170326061930im_/http://developer.blackberry.com/webroot/img/redesign/homepage/build_for_amazon.png" alt=""/> <h4>Build for <br/>Amazon Appstore</h4> <span>禄 Start Here</span> </a> <a class="homepage_panel" href="google_play_store"> <img src="/web/20170326061930im_/http://developer.blackberry.com/webroot/img/redesign/homepage/build_for_google.png" alt=""/> <h4>Build for <br/>Google Play store</h4> <span>禄 Start Here</span> </a> </div> </section> </div> <!-- End div.site_container --> <footer id="footer" class="footer redesign_footer clearfix"> <div class="responsive_container"> <nav class="footer_column technologies"> <h2>Technologies</h2> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/native/" target="_blank">Native</a> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/html5/" target="_blank">HTML5</a> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/android/" target="_blank">Android</a> </nav> <nav class="footer_column programs"> <h2>Programs</h2> <a href="https://web.archive.org/web/20170326061930/https://partner.blackberry.com/" target="_blank">Partner Program</a> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/jamcommunity/groups" target="_blank">Developer Groups</a> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/builtforblackberry/" target="_blank">Built for BlackBerry Apps</a> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/blackberrybuilders/" target="_blank">BlackBerry Builder</a> </nav> <nav class="footer_column support"> <h2>Support</h2> <a href="https://web.archive.org/web/20170326061930/https://developer.blackberry.com/CodeSigningHelp/codesignhelp.html" target="_blank">Code Signing Help</a> <a href="https://web.archive.org/web/20170326061930/https://www.youtube.com/user/BlackBerryDev" target="_blank">Developer YouTube Channel</a> <a href="https://web.archive.org/web/20170326061930/http://developerforums.blackberry.com/" target="_blank">Developer Forums</a> <a href="https://web.archive.org/web/20170326061930/https://www.blackberry.com/jira/secure/Dashboard.jspa" target="_blank">Developer Issue Tracker</a> <a href="https://web.archive.org/web/20170326061930/http://supportforums.blackberry.com/t5/Application-Platforms/tkbc-p/app_plat" target="_blank">Knowledge Base</a> </nav> <nav class="footer_column blackberry_world"> <h2>BlackBerry World</h2> <a href="https://web.archive.org/web/20170326061930/https://www.blackberry.com/SignedKeys/codesigning.html" target="_blank">Sign your app</a> <a href="https://web.archive.org/web/20170326061930/http://developer.blackberry.com/blackberryworld/" target="_blank">Submitting your app</a> </nav> <nav class="footer_column social"> <h2>Follow us on:</h2> <a href="https://web.archive.org/web/20170326061930/http://www.facebook.com/BlackBerryDeveloperCommunity" title="Follow us on Facebook" class="icon-20 facebook" target="_blank">Facebook</a> <a href="https://web.archive.org/web/20170326061930/http://www.youtube.com/blackberrydev/" title="Catch us on YouTube" class="icon-20 youtube" target="_blank">YouTube</a> <a href="https://web.archive.org/web/20170326061930/http://twitter.com/blackberrydev" title="Hear the BlackBerry tweet" class="icon-20 twitter" target="_blank">Twitter</a> <a href="https://web.archive.org/web/20170326061930/http://devblog.blackberry.com/" title="Developer Blogs" class="icon-20 blackberry" target="_blank">BlackBerry Blogs</a> <a href="#bbmchannelcode" title="BlackBerry Developer Channel PIN: C0011F49" class="icon-20 channels lightboxtrigger">BBM Channels</a> <br/><br/> <a href="https://web.archive.org/web/20170326061930/http://www.blackberry.com/legal/" target="_blank">Legal & Trademarks</a> </nav> </div> </footer> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/pageend.min.js"></script> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/jquery.carouFredSel-5.6.1-packed.js"></script> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/jquery.carouFredSel-5.6.4-packed.js"></script> <script type="text/javascript"> global.init('/', 'portals', 'index', '', '/webroot/'); </script> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/pageload.min.js"></script> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/bbdev.tracking.carousel.js"></script> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/mobile_side_nav.js"></script> <script type="text/javascript" src="/web/20170326061930js_/http://developer.blackberry.com/webroot/js/security_and_connectivity.js"></script> <!--[if lt IE 7 ]> <script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.2/CFInstall.min.js"></script> <script>window.attachEvent("onload",function(){CFInstall.check({mode:"overlay"})})</script> <![endif]--></body> </html> <!-- FILE ARCHIVED ON 06:19:30 Mar 26, 2017 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:37:48 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.488 exclusion.robots: 0.033 exclusion.robots.policy: 0.025 esindex: 0.009 cdx.remote: 4.909 LoadShardBlock: 134.36 (3) PetaboxLoader3.datanode: 258.879 (5) PetaboxLoader3.resolve: 251.757 (3) load_resource: 404.074 (2) -->