Home | History | Annotate | Download | only in server
      1 <!DOCTYPE html>
      2 
      3 
      4 
      5 
      6 
      7 
      8 
      9 
     10 
     11 
     12 
     13 
     14 
     15 
     16 
     17 
     18 
     19 
     20 
     21 
     22 
     23 
     24 
     25 
     26 
     27 
     28 
     29 
     30 
     31 
     32 
     33 
     34 
     35 
     36 
     37 
     38 
     39 
     40 
     41 
     42 
     43 
     44 
     45 
     46 
     47 
     48 
     49 
     50 
     51 
     52 
     53 
     54 
     55 
     56 
     57 
     58 
     59 
     60 
     61 
     62 
     63 
     64 
     65 
     66 
     67 
     68 
     69 
     70 
     71 
     72 
     73 
     74 
     75 
     76 <html>
     77 <head>
     78 
     79 
     80 
     81 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     82 
     83 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
     84 <title>Result | Android Developers</title>
     85 
     86 <!-- STYLESHEETS -->
     87 <link rel="stylesheet"
     88 href="//fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">
     89 <link href="/assets/css/default.css" rel="stylesheet" type="text/css">
     90 
     91 
     92 
     93 <!-- JAVASCRIPT -->
     94 <script src="//www.google.com/jsapi" type="text/javascript"></script>
     95 <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
     96 <script type="text/javascript">
     97   var toRoot = "/";
     98   var devsite = false;
     99 </script>
    100 <script src="/assets/js/docs.js" type="text/javascript"></script>
    101 
    102 <script type="text/javascript">
    103   var _gaq = _gaq || [];
    104   _gaq.push(['_setAccount', 'UA-5831155-1']);
    105   _gaq.push(['_trackPageview']);
    106 
    107   (function() {
    108     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    109     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    110     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    111   })();
    112 </script>
    113 </head>
    114 <body class="gc-documentation google
    115   develop" itemscope itemtype="http://schema.org/Article">
    116   <div id="doc-api-level" class="" style="display:none"></div>
    117   <a name="top"></a>
    118 
    119 <a name="top"></a>
    120 
    121     <!-- Header -->
    122     <div id="header">
    123         <div class="wrap" id="header-wrap">
    124           <div class="col-3 logo">
    125           <a href="/index.html">
    126             <img src="/assets/images/dac_logo.png" width="123" height="25" alt="Android Developers" />
    127           </a>
    128           <div class="btn-quicknav" id="btn-quicknav">
    129           	<a href="#" class="arrow-inactive">Quicknav</a>
    130 			      <a href="#" class="arrow-active">Quicknav</a>
    131           </div>
    132           </div>
    133             <ul class="nav-x col-9">
    134                 <li class="design">
    135                   <a href="/design/index.html"
    136                   zh-tw-lang=""
    137                   zh-cn-lang=""
    138                   ru-lang=""
    139                   ko-lang=""
    140                   ja-lang=""
    141                   es-lang="Disear"               
    142                   >Design</a></li>
    143                 <li class="develop"><a href="/develop/index.html"
    144                   zh-tw-lang=""
    145                   zh-cn-lang=""
    146                   ru-lang=""
    147                   ko-lang=""
    148                   ja-lang=""
    149                   es-lang="Desarrollar"               
    150                   >Develop</a></li>
    151                 <li class="distribute last"><a href="/distribute/index.html"
    152                   zh-tw-lang=""
    153                   zh-cn-lang=""
    154                   ru-lang=""
    155                   ko-lang=""
    156                   ja-lang=""
    157                   es-lang="Distribuir"               
    158                   >Distribute</a></li>
    159             </ul>
    160             
    161             <!-- New Search -->
    162             <div class="menu-container">
    163             <div class="moremenu">
    164     <div id="more-btn"></div>
    165   </div>
    166   <div class="morehover" id="moremenu">
    167     <div class="top"></div>
    168     <div class="mid">
    169       <div class="header">Links</div>
    170       <ul>
    171         <li><a href="https://play.google.com/apps/publish/">Google Play Developer Console</a></li>
    172         <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
    173         <li><a href="/about/index.html">About Android</a></li>
    174       </ul>
    175       <div class="header">Android Sites</div>
    176       <ul>
    177         <li><a href="http://www.android.com">Android.com</a></li>
    178         <li class="active"><a>Android Developers</a></li>
    179         <li><a href="http://source.android.com">Android Open Source Project</a></li>
    180       </ul>
    181       
    182       
    183       
    184         <div class="header">Language</div>
    185           <div id="language" class="locales">
    186             <select name="language" onChange="changeLangPref(this.value, true)">
    187                 <option value="en">English</option>
    188                 <option value="es">Espaol</option>
    189                 <option value="ja"></option>
    190                 <option value="ko"></option>
    191                 <option value="ru"></option>
    192                 <option value="zh-cn"> ()</option>
    193                 <option value="zh-tw"> ()</option>
    194             </select>
    195           </div>
    196         <script type="text/javascript">
    197           <!--
    198           loadLangPref();
    199             //-->
    200         </script>
    201       
    202       
    203 
    204 
    205       <br class="clearfix" />
    206     </div>
    207     <div class="bottom"></div>
    208   </div>
    209   <div class="search" id="search-container">
    210     <div class="search-inner">
    211       <div id="search-btn"></div>
    212       <div class="left"></div>
    213       <form onsubmit="return submit_search()">
    214         <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
    215 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
    216 onkeydown="return search_changed(event, true, '/')" 
    217 onkeyup="return search_changed(event, false, '/')" />
    218       </form>
    219       <div class="right"></div>
    220         <a class="close hide">close</a>
    221         <div class="left"></div>
    222         <div class="right"></div>
    223     </div>
    224   </div>
    225 
    226   <div class="search_filtered_wrapper reference">
    227     <div class="suggest-card reference no-display">
    228       <ul class="search_filtered">
    229       </ul>
    230     </div>
    231   </div>
    232 
    233   <div class="search_filtered_wrapper docs">
    234     <div class="suggest-card dummy no-display">&nbsp;</div>
    235     <div class="suggest-card develop no-display">
    236       <ul class="search_filtered">
    237       </ul>
    238       <div class="child-card guides no-display">
    239       </div>
    240       <div class="child-card training no-display">
    241       </div>
    242     </div>
    243     <div class="suggest-card design no-display">
    244       <ul class="search_filtered">
    245       </ul>
    246     </div>
    247     <div class="suggest-card distribute no-display">
    248       <ul class="search_filtered">
    249       </ul>
    250     </div>
    251   </div>
    252 
    253   </div>
    254   <!-- /New Search>
    255           
    256           
    257           <!-- Expanded quicknav -->
    258            <div id="quicknav" class="col-9">
    259                 <ul>
    260                     <li class="design">
    261                       <ul>
    262                         <li><a href="/design/index.html">Get Started</a></li>
    263                         <li><a href="/design/style/index.html">Style</a></li>
    264                         <li><a href="/design/patterns/index.html">Patterns</a></li>
    265                         <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
    266                         <li><a href="/design/downloads/index.html">Downloads</a></li>
    267                         <li><a href="/design/videos/index.html">Videos</a></li>
    268                       </ul>
    269                     </li>
    270                     <li class="develop">
    271                       <ul>
    272                         <li><a href="/training/index.html"
    273                           zh-tw-lang=""
    274                           zh-cn-lang=""
    275                           ru-lang=""
    276                           ko-lang=""
    277                           ja-lang=""
    278                           es-lang="Capacitacin"               
    279                           >Training</a></li>
    280                         <li><a href="/guide/components/index.html"
    281                           zh-tw-lang="API "
    282                           zh-cn-lang="API "
    283                           ru-lang="  API"
    284                           ko-lang="API "
    285                           ja-lang="API "
    286                           es-lang="Guas de la API"               
    287                           >API Guides</a></li>
    288                         <li><a href="/reference/packages.html"
    289                           zh-tw-lang=""
    290                           zh-cn-lang=""
    291                           ru-lang=""
    292                           ko-lang=""
    293                           ja-lang=""
    294                           es-lang="Referencia"               
    295                           >Reference</a></li>
    296                         <li><a href="/tools/index.html"
    297                           zh-tw-lang=""
    298                           zh-cn-lang=""
    299                           ru-lang=""
    300                           ko-lang=""
    301                           ja-lang=""
    302                           es-lang="Herramientas"               
    303                           >Tools</a>
    304                           <ul><li><a href="/sdk/index.html">Get the SDK</a></li></ul>
    305                         </li>
    306                         <li><a href="/google/index.html">Google Services</a>
    307                         </li>
    308                       </ul>
    309                     </li>
    310                     <li class="distribute last">
    311                       <ul>
    312                         <li><a href="/distribute/index.html">Google Play</a></li>
    313                         <li><a href="/distribute/googleplay/publish/index.html">Publishing</a></li>
    314                         <li><a href="/distribute/googleplay/promote/index.html">Promoting</a></li>
    315                         <li><a href="/distribute/googleplay/quality/index.html">App Quality</a></li>
    316                         <li><a href="/distribute/googleplay/spotlight/index.html">Spotlight</a></li>
    317                         <li><a href="/distribute/open.html">Open Distribution</a></li>
    318                       </ul>
    319                     </li>
    320                 </ul>
    321           </div>
    322           <!-- /Expanded quicknav -->
    323         </div>
    324     </div>
    325     <!-- /Header -->
    326     
    327     
    328   <div id="searchResults" class="wrap" style="display:none;">
    329           <h2 id="searchTitle">Results</h2>
    330           <div id="leftSearchControl" class="search-control">Loading...</div>
    331   </div>
    332     
    333     
    334   
    335     <!-- Secondary x-nav -->
    336     <div id="nav-x">
    337         <div class="wrap">
    338             <ul class="nav-x col-9 develop" style="width:100%">
    339                 <li class="training"><a href="/training/index.html"
    340                   zh-tw-lang=""
    341                   zh-cn-lang=""
    342                   ru-lang=""
    343                   ko-lang=""
    344                   ja-lang=""
    345                   es-lang="Capacitacin"               
    346                   >Training</a></li>
    347                 <li class="guide"><a href="/guide/components/index.html"
    348                   zh-tw-lang="API "
    349                   zh-cn-lang="API "
    350                   ru-lang="  API"
    351                   ko-lang="API "
    352                   ja-lang="API "
    353                   es-lang="Guas de la API"               
    354                   >API Guides</a></li>
    355                 <li class="reference"><a href="/reference/packages.html"
    356                   zh-tw-lang=""
    357                   zh-cn-lang=""
    358                   ru-lang=""
    359                   ko-lang=""
    360                   ja-lang=""
    361                   es-lang="Referencia"               
    362                   >Reference</a></li>
    363                 <li class="tools"><a href="/tools/index.html"
    364                   zh-tw-lang=""
    365                   zh-cn-lang=""
    366                   ru-lang=""
    367                   ko-lang=""
    368                   ja-lang=""
    369                   es-lang="Herramientas"
    370                   >Tools</a></li>
    371                 <li class="google"><a href="/google/index.html"
    372                   >Google Services</a>
    373                 </li>
    374             </ul>
    375         </div>
    376         
    377     </div>
    378     <!-- /Sendondary x-nav -->
    379   
    380 
    381 
    382 
    383 
    384   
    385 
    386 
    387   
    388   <div class="wrap clearfix" id="body-content">
    389     <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
    390       <div id="devdoc-nav" class="scroll-pane">
    391 <a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
    392 
    393 
    394 
    395 <ul id="nav">
    396 
    397   <li class="nav-section">
    398     <div class="nav-section-header empty"><a href="/google/index.html">
    399           <span class="en">Overview</span>
    400       </a></div>
    401   </li>
    402 
    403   <li class="nav-section">
    404     <div class="nav-section-header empty"><a href="/google/play-services/games.html">
    405           <span class="en">Games</span>
    406       </a></div>
    407   </li>
    408   <li class="nav-section">
    409     <div class="nav-section-header empty"><a href="/google/play-services/location.html">
    410           <span class="en">Location</span>
    411       </a></div>
    412   </li>
    413   <li class="nav-section">
    414     <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
    415           <span class="en">Google+</span>
    416                 </a></div>
    417   </li>
    418   <li class="nav-section">
    419     <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
    420           <span class="en">Google Maps</span>
    421       </a></div>
    422   </li>
    423   <li class="nav-section">
    424     <div class="nav-section-header empty"><a href="/google/play-services/auth.html">
    425           <span class="en">Authorization</span>
    426       </a></div>
    427   </li>
    428 
    429 
    430 
    431   <li class="nav-section">
    432     <div class="nav-section-header"><a href="/google/play-services/index.html">
    433       <span class="en">Google Play Services</span></a>
    434     </div>
    435     <ul>
    436       <li><a href="/google/play-services/setup.html">
    437           <span class="en">Setup</span></a>
    438       </li>
    439       <li id="gms-tree-list" class="nav-section">
    440         <div class="nav-section-header">
    441           <a href="/reference/gms-packages.html">
    442             <span class="en">Reference</span>
    443           </a>
    444         <div>
    445       </li>
    446     </ul>
    447   </li>
    448 
    449 
    450   <li class="nav-section">
    451     <div class="nav-section-header"><a href="/google/play/billing/index.html">
    452       <span class="en">Google Play In-app Billing</span></a>
    453     </div>
    454     <ul>
    455       <li><a href="/google/play/billing/billing_overview.html">
    456               <span class="en">Overview</span></a>
    457       </li>
    458       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
    459               <span class="en">Version 3 API</span></a></div>
    460               <ul>
    461               <li><a href="/google/play/billing/billing_integrate.html">
    462               <span class="en">Implementing the API</span></a></li>
    463               <li><a href="/google/play/billing/billing_reference.html">
    464               <span class="en">Reference</span></a></li>
    465               </ul>
    466       </li>
    467       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
    468               <span class="en">Version 2 API</span></a></div>
    469               <ul>
    470               <li><a href="/google/play/billing/v2/billing_integrate.html">
    471               <span class="en">Implementing the API</span></a></li>
    472               <li><a href="/google/play/billing/v2/billing_subscriptions.html">
    473               <span class="en">Subscriptions</span></a></li>
    474               <li><a href="/google/play/billing/v2/billing_reference.html">
    475               <span class="en">Reference</span></a></li>
    476               </ul>
    477       </li>
    478       <li><a href="/google/play/billing/billing_subscriptions.html">
    479               <span class="en">Subscriptions</span></a>
    480       </li>
    481       <li><a href="/google/play/billing/billing_best_practices.html">
    482               <span class="en">Security and Design</span></a>
    483       </li>
    484       <li><a href="/google/play/billing/billing_testing.html">
    485               <span class="en">Testing In-app Billing</span></a>
    486       </li>
    487       <li><a href="/google/play/billing/billing_admin.html">
    488               <span class="en">Administering In-app Billing</span></a>
    489       </li>
    490       <li><a href="/google/play/billing/gp-purchase-status-api.html">
    491               <span class="en">Purchase Status API</span></a>
    492       </li>
    493       <li><a href="/google/play/billing/versions.html">
    494               <span class="en">Version Notes</span></a>
    495       </li>
    496     </ul>
    497   </li>
    498 
    499 
    500 
    501   <li class="nav-section">
    502       <div class="nav-section-header"><a href="/google/gcm/index.html">
    503         <span class="en">Google Cloud Messaging</span></a>
    504       </div>
    505       <ul>
    506         <li><a href="/google/gcm/gs.html">
    507             <span class="en">Getting Started</span></a>
    508         </li>
    509         <li><a href="/google/gcm/gcm.html">
    510             <span class="en">Architectural Overview</span></a>
    511         </li>
    512          <li><a href="/google/gcm/ccs.html">
    513               <span class="en">Cloud Connection Server</span></a>
    514         </li>
    515         <li><a href="/google/gcm/notifications.html">
    516               <span class="en">User Notifications</span></a>
    517         </li>
    518         <li><a href="/google/gcm/client.html">
    519             <span class="en">GCM Client</span></a>
    520         </li>
    521         <li><a href="/google/gcm/server.html">
    522             <span class="en">GCM Server</span></a>
    523         </li>
    524         <li><a href="/google/gcm/adv.html">
    525             <span class="en">Advanced Topics</span></a>
    526         </li>
    527         <li><a href="/google/gcm/c2dm.html">
    528             <span class="en">Migration</span></a>
    529         </li>
    530         <li id="gcm-tree-list" class="nav-section">
    531           <div class="nav-section-header">
    532             <a href="/reference/gcm-packages.html">
    533               <span class="en">Reference</span>
    534             </a>
    535           <div>
    536         </li>
    537       </ul>
    538   </li>
    539 
    540   <li class="nav-section">
    541     <div class="nav-section-header"><a href="/google/play/dist.html">
    542       <span class="en">Google Play Distribution</span></a>
    543     </div>
    544     <ul>
    545       <li><a href="/google/play/filters.html">
    546           <span class="en">Filters on Google Play</span></a>
    547       </li>
    548 
    549       <li><a href="/google/play/publishing/multiple-apks.html">
    550           <span class="en">Multiple APK Support</span></a>
    551       </li>
    552       <li><a href="/google/play/expansion-files.html">
    553           <span class="en">APK Expansion Files</span></a>
    554       </li>
    555       <li class="nav-section">
    556         <div class="nav-section-header"><a href="/google/play/licensing/index.html">
    557           <span class="en">Application Licensing</span></a>
    558         </div>
    559         <ul>
    560           <li><a href="/google/play/licensing/overview.html">
    561               <span class="en">Licensing Overview</span></a>
    562           </li>
    563           <li><a href="/google/play/licensing/setting-up.html">
    564               <span class="en">Setting Up for Licensing</span></a>
    565           </li>
    566           <li><a href="/google/play/licensing/adding-licensing.html">
    567               <span class="en">Adding Licensing to Your App</span></a>
    568           </li>
    569           <li><a href="/google/play/licensing/licensing-reference.html">
    570               <span class="en">Licensing Reference</span></a>
    571           </li>
    572         </ul>
    573       </li>
    574 
    575   <li class="nav-section">
    576     <div class="nav-section-header"><a href="/google/backup/index.html">
    577       Android Backup Service</a>
    578     </div>
    579     <ul>
    580       <li><a href="/google/backup/signup.html">
    581           Register</a>
    582       </li>
    583     </ul>
    584   </li>
    585 
    586   </ul>
    587 
    588 </li>
    589 
    590 
    591 
    592 </ul>
    593 
    594 <script type="text/javascript">
    595 <!--
    596     buildToggleLists();
    597     changeNavLang(getLangPref());
    598 //-->
    599 </script>
    600 
    601 
    602         
    603 
    604       </div>
    605       <script type="text/javascript">
    606        showGoogleRefTree();
    607     
    608       </script>
    609     </div> <!-- end side-nav -->
    610     <script>
    611       $(document).ready(function() {
    612         scrollIntoView("devdoc-nav");
    613         });
    614     </script>
    615 
    616 
    617      
    618 
    619 
    620 
    621 <div class="col-12"  id="doc-col">
    622 
    623 <div id="api-info-block">
    624 
    625 
    626 
    627   
    628    
    629   
    630   
    631   
    632   
    633 
    634   
    635   
    636   
    637   
    638 
    639 
    640 <div class="sum-details-links">
    641 
    642 Summary:
    643 
    644   <a href="#nestedclasses">Nested Classes</a>
    645   
    646 
    647 
    648 
    649 
    650 
    651 
    652 
    653 
    654 
    655 
    656 
    657   &#124; <a href="#pubmethods">Methods</a>
    658   
    659 
    660 
    661 
    662   &#124; <a href="#inhmethods">Inherited Methods</a>
    663 
    664 &#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
    665 
    666 </div><!-- end sum-details-links -->
    667 <div class="api-level">
    668   
    669   
    670   
    671 
    672 </div>
    673 </div><!-- end api-info-block -->
    674 
    675 
    676 <!-- ======== START OF CLASS DATA ======== -->
    677 
    678 <div id="jd-header">
    679     public
    680      
    681     final 
    682     
    683     class
    684 <h1 itemprop="name">Result</h1>
    685 
    686 
    687 
    688   
    689     extends Object<br/>
    690   
    691   
    692   
    693 
    694   
    695   
    696       implements 
    697       
    698         Serializable 
    699       
    700   
    701   
    702 
    703 
    704 </div><!-- end header -->
    705 
    706 <div id="naMessage"></div>
    707 
    708 <div id="jd-content" class="api apilevel-">
    709 <table class="jd-inheritance-table">
    710 
    711 
    712     <tr>
    713          	
    714         <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
    715     </tr>
    716     
    717 
    718     <tr>
    719         
    720             <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
    721          	
    722         <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gcm.server.Result</td>
    723     </tr>
    724     
    725 
    726 </table>
    727 
    728 
    729 
    730 
    731 
    732 
    733 
    734 <div class="jd-descr">
    735 
    736 
    737 <h2>Class Overview</h2>
    738 <p itemprop="articleBody">Result of a GCM message request that returned HTTP status code 200.
    739 
    740  <p>
    741  If the message is successfully created, the <code><a href="/reference/com/google/android/gcm/server/Result.html#getMessageId()">getMessageId()</a></code> returns
    742  the message id and <code><a href="/reference/com/google/android/gcm/server/Result.html#getErrorCodeName()">getErrorCodeName()</a></code> returns null;
    743  otherwise, <code><a href="/reference/com/google/android/gcm/server/Result.html#getMessageId()">getMessageId()</a></code> returns null and 
    744  <code><a href="/reference/com/google/android/gcm/server/Result.html#getErrorCodeName()">getErrorCodeName()</a></code> returns the code of the error.
    745 
    746  <p>
    747  There are cases when a request is accept and the message successfully
    748  created, but GCM has a canonical registration id for that device. In this
    749  case, the server should update the registration id to avoid rejected requests
    750  in the future.
    751  
    752  <p>
    753  In a nutshell, the workflow to handle a result is:
    754  <pre>
    755    - Call <code><a href="/reference/com/google/android/gcm/server/Result.html#getMessageId()">getMessageId()</a></code>:
    756      - null means error, call <code><a href="/reference/com/google/android/gcm/server/Result.html#getErrorCodeName()">getErrorCodeName()</a></code>
    757      - non-null means the message was created:
    758        - Call <code><a href="/reference/com/google/android/gcm/server/Result.html#getCanonicalRegistrationId()">getCanonicalRegistrationId()</a></code>
    759          - if it returns null, do nothing.
    760          - otherwise, update the server datastore with the new id.
    761  </pre>
    762 </p>
    763 
    764 
    765 
    766 
    767 
    768 </div><!-- jd-descr -->
    769 
    770 
    771 
    772 
    773 
    774 
    775 
    776 
    777 
    778 
    779 
    780 
    781 
    782 
    783 
    784 
    785 <div class="jd-descr">
    786 
    787 
    788 <h2>Summary</h2>
    789 
    790 
    791 
    792 <!-- ======== NESTED CLASS SUMMARY ======== -->
    793 <table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
    794 
    795 
    796   
    797     <tr class="alt-color api apilevel-" >
    798       <td class="jd-typecol"><nobr>
    799         
    800          
    801          
    802         
    803         class</nobr></td>
    804       <td class="jd-linkcol"><a href="/reference/com/google/android/gcm/server/Result.Builder.html">Result.Builder</a></td>
    805       <td class="jd-descrcol" width="100%">&nbsp;</td>
    806     </tr>
    807     
    808     
    809 
    810 
    811 
    812 
    813 
    814 
    815 
    816 
    817 
    818 
    819 
    820 
    821 
    822 
    823 
    824 
    825 
    826 
    827 
    828 
    829 
    830 
    831 
    832 
    833 
    834 
    835 
    836 <!-- ========== METHOD SUMMARY =========== -->
    837 <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
    838 
    839 
    840 
    841 	 
    842     <tr class="alt-color api apilevel-" >
    843         <td class="jd-typecol"><nobr>
    844             
    845             
    846             
    847             
    848             
    849             String</nobr>
    850         </td>
    851         <td class="jd-linkcol" width="100%"><nobr>
    852         <span class="sympad"><a href="/reference/com/google/android/gcm/server/Result.html#getCanonicalRegistrationId()">getCanonicalRegistrationId</a></span>()</nobr>
    853         
    854         <div class="jd-descrdiv">Gets the canonical registration id, if any.</div>
    855   
    856   </td></tr>
    857 
    858 
    859 	 
    860     <tr class=" api apilevel-" >
    861         <td class="jd-typecol"><nobr>
    862             
    863             
    864             
    865             
    866             
    867             String</nobr>
    868         </td>
    869         <td class="jd-linkcol" width="100%"><nobr>
    870         <span class="sympad"><a href="/reference/com/google/android/gcm/server/Result.html#getErrorCodeName()">getErrorCodeName</a></span>()</nobr>
    871         
    872         <div class="jd-descrdiv">Gets the error code, if any.</div>
    873   
    874   </td></tr>
    875 
    876 
    877 	 
    878     <tr class="alt-color api apilevel-" >
    879         <td class="jd-typecol"><nobr>
    880             
    881             
    882             
    883             
    884             
    885             String</nobr>
    886         </td>
    887         <td class="jd-linkcol" width="100%"><nobr>
    888         <span class="sympad"><a href="/reference/com/google/android/gcm/server/Result.html#getMessageId()">getMessageId</a></span>()</nobr>
    889         
    890         <div class="jd-descrdiv">Gets the message id, if any.</div>
    891   
    892   </td></tr>
    893 
    894 
    895 	 
    896     <tr class=" api apilevel-" >
    897         <td class="jd-typecol"><nobr>
    898             
    899             
    900             
    901             
    902             
    903             String</nobr>
    904         </td>
    905         <td class="jd-linkcol" width="100%"><nobr>
    906         <span class="sympad"><a href="/reference/com/google/android/gcm/server/Result.html#toString()">toString</a></span>()</nobr>
    907         
    908   </td></tr>
    909 
    910 
    911 
    912 </table>
    913 
    914 
    915 
    916 
    917 
    918 
    919 
    920 <!-- ========== METHOD SUMMARY =========== -->
    921 <table id="inhmethods" class="jd-sumtable"><tr><th>
    922   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
    923   <div style="clear:left;">Inherited Methods</div></th></tr>
    924 
    925 
    926 <tr class="api apilevel-" >
    927 <td colspan="12">
    928   <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
    929           ><img id="inherited-methods-java.lang.Object-trigger"
    930           src="/assets/images/triangle-closed.png"
    931           class="jd-expando-trigger-img" /></a>
    932 From class
    933 
    934   java.lang.Object
    935 
    936 <div id="inherited-methods-java.lang.Object">
    937   <div id="inherited-methods-java.lang.Object-list"
    938         class="jd-inheritedlinks">
    939   </div>
    940   <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
    941     <table class="jd-sumtable-expando">
    942     
    943 
    944 
    945 	 
    946     <tr class="alt-color api apilevel-" >
    947         <td class="jd-typecol"><nobr>
    948             
    949             
    950             
    951             
    952             
    953             Object</nobr>
    954         </td>
    955         <td class="jd-linkcol" width="100%"><nobr>
    956         <span class="sympad">clone</span>()</nobr>
    957         
    958   </td></tr>
    959 
    960 
    961 	 
    962     <tr class=" api apilevel-" >
    963         <td class="jd-typecol"><nobr>
    964             
    965             
    966             
    967             
    968             
    969             boolean</nobr>
    970         </td>
    971         <td class="jd-linkcol" width="100%"><nobr>
    972         <span class="sympad">equals</span>(Object arg0)</nobr>
    973         
    974   </td></tr>
    975 
    976 
    977 	 
    978     <tr class="alt-color api apilevel-" >
    979         <td class="jd-typecol"><nobr>
    980             
    981             
    982             
    983             
    984             
    985             void</nobr>
    986         </td>
    987         <td class="jd-linkcol" width="100%"><nobr>
    988         <span class="sympad">finalize</span>()</nobr>
    989         
    990   </td></tr>
    991 
    992 
    993 	 
    994     <tr class=" api apilevel-" >
    995         <td class="jd-typecol"><nobr>
    996             
    997             
    998             final
    999             
   1000             
   1001             Class&lt;?&gt;</nobr>
   1002         </td>
   1003         <td class="jd-linkcol" width="100%"><nobr>
   1004         <span class="sympad">getClass</span>()</nobr>
   1005         
   1006   </td></tr>
   1007 
   1008 
   1009 	 
   1010     <tr class="alt-color api apilevel-" >
   1011         <td class="jd-typecol"><nobr>
   1012             
   1013             
   1014             
   1015             
   1016             
   1017             int</nobr>
   1018         </td>
   1019         <td class="jd-linkcol" width="100%"><nobr>
   1020         <span class="sympad">hashCode</span>()</nobr>
   1021         
   1022   </td></tr>
   1023 
   1024 
   1025 	 
   1026     <tr class=" api apilevel-" >
   1027         <td class="jd-typecol"><nobr>
   1028             
   1029             
   1030             final
   1031             
   1032             
   1033             void</nobr>
   1034         </td>
   1035         <td class="jd-linkcol" width="100%"><nobr>
   1036         <span class="sympad">notify</span>()</nobr>
   1037         
   1038   </td></tr>
   1039 
   1040 
   1041 	 
   1042     <tr class="alt-color api apilevel-" >
   1043         <td class="jd-typecol"><nobr>
   1044             
   1045             
   1046             final
   1047             
   1048             
   1049             void</nobr>
   1050         </td>
   1051         <td class="jd-linkcol" width="100%"><nobr>
   1052         <span class="sympad">notifyAll</span>()</nobr>
   1053         
   1054   </td></tr>
   1055 
   1056 
   1057 	 
   1058     <tr class=" api apilevel-" >
   1059         <td class="jd-typecol"><nobr>
   1060             
   1061             
   1062             
   1063             
   1064             
   1065             String</nobr>
   1066         </td>
   1067         <td class="jd-linkcol" width="100%"><nobr>
   1068         <span class="sympad">toString</span>()</nobr>
   1069         
   1070   </td></tr>
   1071 
   1072 
   1073 	 
   1074     <tr class="alt-color api apilevel-" >
   1075         <td class="jd-typecol"><nobr>
   1076             
   1077             
   1078             final
   1079             
   1080             
   1081             void</nobr>
   1082         </td>
   1083         <td class="jd-linkcol" width="100%"><nobr>
   1084         <span class="sympad">wait</span>()</nobr>
   1085         
   1086   </td></tr>
   1087 
   1088 
   1089 	 
   1090     <tr class=" api apilevel-" >
   1091         <td class="jd-typecol"><nobr>
   1092             
   1093             
   1094             final
   1095             
   1096             
   1097             void</nobr>
   1098         </td>
   1099         <td class="jd-linkcol" width="100%"><nobr>
   1100         <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
   1101         
   1102   </td></tr>
   1103 
   1104 
   1105 	 
   1106     <tr class="alt-color api apilevel-" >
   1107         <td class="jd-typecol"><nobr>
   1108             
   1109             
   1110             final
   1111             
   1112             
   1113             void</nobr>
   1114         </td>
   1115         <td class="jd-linkcol" width="100%"><nobr>
   1116         <span class="sympad">wait</span>(long arg0)</nobr>
   1117         
   1118   </td></tr>
   1119 
   1120 
   1121 </table>
   1122   </div>
   1123 </div>
   1124 </td></tr>
   1125 
   1126 
   1127 
   1128 
   1129 </table>
   1130 
   1131 
   1132 </div><!-- jd-descr (summary) -->
   1133 
   1134 <!-- Details -->
   1135 
   1136 
   1137 
   1138 
   1139 
   1140 
   1141 
   1142 
   1143 <!-- XML Attributes -->
   1144 
   1145 
   1146 <!-- Enum Values -->
   1147 
   1148 
   1149 <!-- Constants -->
   1150 
   1151 
   1152 <!-- Fields -->
   1153 
   1154 
   1155 <!-- Public ctors -->
   1156 
   1157 
   1158 
   1159 <!-- ========= CONSTRUCTOR DETAIL ======== -->
   1160 <!-- Protected ctors -->
   1161 
   1162 
   1163 
   1164 <!-- ========= METHOD DETAIL ======== -->
   1165 <!-- Public methdos -->
   1166 
   1167 <h2>Public Methods</h2>
   1168 
   1169 
   1170 
   1171 <A NAME="getCanonicalRegistrationId()"></A>
   1172 
   1173 <div class="jd-details api apilevel-"> 
   1174     <h4 class="jd-details-title">
   1175       <span class="normal">
   1176         public 
   1177          
   1178          
   1179          
   1180          
   1181         String
   1182       </span>
   1183       <span class="sympad">getCanonicalRegistrationId</span>
   1184       <span class="normal">()</span>
   1185     </h4>
   1186       <div class="api-level">
   1187         <div></div>
   1188         
   1189   
   1190 
   1191       </div>
   1192     <div class="jd-details-descr">
   1193       
   1194   <div class="jd-tagdata jd-tagdescr"><p>Gets the canonical registration id, if any.
   1195 </p></div>
   1196 
   1197     </div>
   1198 </div>
   1199 
   1200 
   1201 <A NAME="getErrorCodeName()"></A>
   1202 
   1203 <div class="jd-details api apilevel-"> 
   1204     <h4 class="jd-details-title">
   1205       <span class="normal">
   1206         public 
   1207          
   1208          
   1209          
   1210          
   1211         String
   1212       </span>
   1213       <span class="sympad">getErrorCodeName</span>
   1214       <span class="normal">()</span>
   1215     </h4>
   1216       <div class="api-level">
   1217         <div></div>
   1218         
   1219   
   1220 
   1221       </div>
   1222     <div class="jd-details-descr">
   1223       
   1224   <div class="jd-tagdata jd-tagdescr"><p>Gets the error code, if any.
   1225 </p></div>
   1226 
   1227     </div>
   1228 </div>
   1229 
   1230 
   1231 <A NAME="getMessageId()"></A>
   1232 
   1233 <div class="jd-details api apilevel-"> 
   1234     <h4 class="jd-details-title">
   1235       <span class="normal">
   1236         public 
   1237          
   1238          
   1239          
   1240          
   1241         String
   1242       </span>
   1243       <span class="sympad">getMessageId</span>
   1244       <span class="normal">()</span>
   1245     </h4>
   1246       <div class="api-level">
   1247         <div></div>
   1248         
   1249   
   1250 
   1251       </div>
   1252     <div class="jd-details-descr">
   1253       
   1254   <div class="jd-tagdata jd-tagdescr"><p>Gets the message id, if any.
   1255 </p></div>
   1256 
   1257     </div>
   1258 </div>
   1259 
   1260 
   1261 <A NAME="toString()"></A>
   1262 
   1263 <div class="jd-details api apilevel-"> 
   1264     <h4 class="jd-details-title">
   1265       <span class="normal">
   1266         public 
   1267          
   1268          
   1269          
   1270          
   1271         String
   1272       </span>
   1273       <span class="sympad">toString</span>
   1274       <span class="normal">()</span>
   1275     </h4>
   1276       <div class="api-level">
   1277         <div></div>
   1278         
   1279   
   1280 
   1281       </div>
   1282     <div class="jd-details-descr">
   1283       
   1284   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   1285 
   1286     </div>
   1287 </div>
   1288 
   1289 
   1290 
   1291 
   1292 
   1293 <!-- ========= METHOD DETAIL ======== -->
   1294 
   1295 
   1296 
   1297 <!-- ========= END OF CLASS DATA ========= -->
   1298 <A NAME="navbar_top"></A>
   1299 
   1300 <div id="footer" class="wrap" >
   1301         
   1302 
   1303   <div id="copyright">
   1304     
   1305   Except as noted, this content is licensed under <a
   1306   href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 
   1307   For details and restrictions, see the <a href="/license.html">
   1308   Content License</a>.
   1309   </div>
   1310   <div id="build_info">
   1311     
   1312 <script src="/timestamp.js" type="text/javascript"></script>
   1313 <script>document.write(BUILD_TIMESTAMP)</script>
   1314 
   1315   </div>
   1316 
   1317 
   1318   <div id="footerlinks">
   1319     
   1320   <p>
   1321     <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
   1322     <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
   1323     <a href="/support.html">Support</a>
   1324   </p>
   1325   </div>
   1326 
   1327 </div> <!-- end footer -->
   1328 </div> <!-- jd-content -->
   1329 
   1330 </div><!-- end doc-content -->
   1331 
   1332 </div> <!-- end body-content --> 
   1333 
   1334 
   1335 
   1336 
   1337 
   1338 
   1339 </body>
   1340 </html>
   1341