CINXE.COM
Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat - Google Developers Blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title> Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat - Google Developers Blog </title> <meta property="og:title" content="Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat- Google Developers Blog" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="description" content="The Google Chat API has been launched, allowing developers to build Chat apps that enable real-time collaboration between Google Chat and other systems." /> <meta content="summary_large_image" name="twitter:card"/> <meta content="Google for Developers Blog - News about Web, Mobile, AI and Cloud" property="twitter:title"/> <meta property="og:title" content="Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Google for Developers Blog", "item": "https://developers.googleblog.com/" },{ "@type": "ListItem", "position": 2, "name": "Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat", "item": "http://developers.googleblog.com/pt-br/enhancing-chat-apps-with-the-google-chat-api/" }] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat", "description": "A API do Google Chat já foi lançada e permite que os desenvolvedores criem apps de chat que permitem a colaboração em tempo real entre o Google Chat e outros sistemas.", "image": "https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D---Now-in-GA-for-all-Wor.2e16d0ba.fill-800x400.png", "datePublished": "2024-10-08", "author": [ { "@type": "Person", "name": "Mike Rhemtulla", "url": "/pt-br/search/?author=Mike+Rhemtulla" }, { "@type": "Person", "name": "Ryan Haraki", "url": "/pt-br/search/?author=Ryan+Haraki" } ] } </script> <meta content="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D---Now-in-GA-for-all-Wo.2e16d0ba.fill-1200x600.png" property="og:image"/> <!-- Google Tag Manager --> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/js/analytics.js"></script> <!-- End Google Tag Manager --> <link href="//www.gstatic.com/glue/v27_1/glue.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/css/dgc_blog.css"> <link rel="icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/favicon.ico" type="image/x-icon"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap"> <link href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/css/blog_detail.css" /> <link rel="stylesheet" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/pygmentify/css/default.min.css"> </head> <body id="main-content" class="glue-body "> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVTLDSL " height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- HTML --> <header class="dgc-header"> <div class="dgc-header-inner"> <button class="hamburger" aria-haspopup="true" aria-expanded="false" aria-label="Abrir menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#menu"></use> </svg> </button> <div class="product-name-wrapper"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> <div class="desktop-nav-wrapper"> <div class="upper-tabs-wrapper"> <div class="upper-tabs"> <nav class="tabs" aria-label="Guias superiores"> <div class="tab" dropdown> <a href="//developers.google.com/products" class="top-nav-title"> Produtos </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Menu suspenso para Produtos" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Desenvolvimento">Desenvolvimento</li> <li class="nav-item"> <a href="//developer.android.com"> <div class="nav-item-title"> Android </div> </a> </li> <li class="nav-item"> <a href="//developer.chrome.com"> <div class="nav-item-title"> Chrome </div> </a> </li> <li class="nav-item"> <a href="//chromeos.dev/"> <div class="nav-item-title"> ChromeOS </div> </a> </li> <li class="nav-item"> <a href="//cloud.google.com"> <div class="nav-item-title"> Cloud </div> </a> </li> <li class="nav-item"> <a href="//firebase.google.com"> <div class="nav-item-title"> Firebase </div> </a> </li> <li class="nav-item"> <a href="//flutter.dev"> <div class="nav-item-title"> Flutter </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/assistant"> <div class="nav-item-title"> Google Assistant </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/maps"> <div class="nav-item-title"> Google Maps Platform </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/workspace"> <div class="nav-item-title"> Google Workspace </div> </a> </li> <li class="nav-item"> <a href="//www.tensorflow.org"> <div class="nav-item-title"> TensorFlow </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/youtube"> <div class="nav-item-title"> YouTube </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Expandir">expandir</li> <li class="nav-item"> <a href="//firebase.google.com"> <div class="nav-item-title"> Firebase </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads"> <div class="nav-item-title"> Google Ads </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/analytics"> <div class="nav-item-title"> Google Analytics </div> </a> </li> <li class="nav-item"> <a href="//developer.android.com/distribute"> <div class="nav-item-title"> Google Play </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/search"> <div class="nav-item-title"> Search </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/web/fundamentals/engage-and-retain/push-notifications"> <div class="nav-item-title"> Web Push and Notification APIs </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Lucre">Lucre</li> <li class="nav-item"> <a href="//developers.google.com/admob"> <div class="nav-item-title"> AdMob </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads/api"> <div class="nav-item-title"> Google Ads API </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/pay"> <div class="nav-item-title"> Google Pay </div> </a> </li> <li class="nav-item"> <a href="//developer.android.com/google/play/billing/"> <div class="nav-item-title"> Google Play Billing </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/interactive-media-ads"> <div class="nav-item-title"> Interactive Media Ads </div> </a> </li> </ul> </div> </div> </div> </div> <div class="tab"> <a href="//developers.google.com/solutions/catalog" class="top-nav-title"> Soluções </a> </div> <div class="tab"> <a href="//developers.google.com/events" class="top-nav-title"> Eventos </a> </div> <div class="tab"> <a href="//developers.google.com/learn" class="top-nav-title"> Aprenda </a> </div> <div class="tab" dropdown> <a href="//developers.google.com/community" class="top-nav-title"> Comunidade </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Menu suspenso para Comunidade" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Grupos">Grupos</li> <li class="nav-item"> <a href="//developers.google.com/community/gdg"> <div class="nav-item-title"> Google Developer Groups </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc"> <div class="nav-item-title"> Google Developer Student Clubs </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/womentechmakers"> <div class="nav-item-title"> Woman Techmakers </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/experts"> <div class="nav-item-title"> Google Developer Experts </div> </a> </li> <li class="nav-item"> <a href="//www.techequitycollective.com/"> <div class="nav-item-title"> Tech Equity Collective </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Programas">Programas</li> <li class="nav-item"> <a href="//developers.google.com/community/accelerators"> <div class="nav-item-title"> Accelerator </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc-solution-challenge"> <div class="nav-item-title"> Solution Challenge </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/devfest"> <div class="nav-item-title"> DevFest </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Stories">Histórias</li> <li class="nav-item"> <a href="//developers.google.com/community/stories"> <div class="nav-item-title"> Todos os stories </div> </a> </li> </ul> </div> </div> </div> </div> <div class="tab"> <a href="//developers.google.com/profile/u/me" class="top-nav-title"> Programa para desenvolvedores </a> </div> <div class="tab"> <a href="//developers.googleblog.com/" class="top-nav-title"> Blogue </a> </div> </nav> </div> </div> </div> </div> <div class="dgc-header-search"> <div class="search-wrapper glue-page"> <div class="glue-grid"> <form id="search-form" action="/pt-br/search/" method="get" class="search-content glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-9-md glue-grid__col--span-7-lg"> <div class="search-input-wrapper"> <svg role="presentation" aria-hidden="true" class="glue-icon search-icon"> <use href="/glue-icon/#search"></use> </svg> <input type="text" name="query" placeholder="Pesquisar todos os artigos..." aria-label="Pesquisa" class="search-input-field" /> </div> <button class="glue-button glue-button--high-emphasis"> Pesquisa </button> </form> <div class="language-selector glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-3-md glue-grid__col--span-5-lg" aria-label="Selecione seu idioma preferencial"> <button type="button" aria-controls="lang-menu-header" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#language"></use> </svg> <span class="lang-label">Português (Brasil)</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </button> <div id="lang-menu-header" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" href="/en/enhancing-chat-apps-with-the-google-chat-api/">English</a> </li> <li role="presentation"> <a role="menuitem" lang="es" href="/es/enhancing-chat-apps-with-the-google-chat-api/">Español (Latam)</a> </li> <li role="presentation"> <a role="menuitem" lang="id" href="/id/enhancing-chat-apps-with-the-google-chat-api/">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" href="/ja/enhancing-chat-apps-with-the-google-chat-api/">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" href="/ko/enhancing-chat-apps-with-the-google-chat-api/">한국어</a> </li> <li role="presentation"> <a role="menuitem" lang="pt-br" aria-current="true" href="/pt-br/enhancing-chat-apps-with-the-google-chat-api/">Português (Brasil)</a> </li> <li role="presentation"> <a role="menuitem" lang="zh-hans" href="/zh-hans/enhancing-chat-apps-with-the-google-chat-api/">简体中文</a> </li> </ul> </div> </div> </div> </div> </div> </header> <div class="mobile-drawer" top-level-nav> <nav class="nav-content" aria-label="Menu lateral"> <div class="mobile-header"> <button class="nav-close-btn nav-btn" aria-label="Fechar navegação"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#close"></use> </svg> </button> <button class="nav-back-btn nav-btn hidden" aria-label="Voltar ao menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-back"></use> </svg> </button> <div class="product-name-wrapper"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> </div> <div class="nav-wrapper"> <div class="mobile-nav-top"> <ul class="nav-list"> <li class="nav-item"> <a href="//developers.google.com/products" class="nav-title" data-label="Tab: Products"> <span class="nav-text" tooltip=""> Produtos </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"> <span tabindex="0" class="nav-title products-btn" data-label="More Products"> <span class="nav-text" menu="Products"> Mais </span> <span class="nav-icon" menu="Products"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-forward"></use> </svg> </span> </span> </li> </ul> </li> <li class="nav-item"> <a href="//developers.google.com/solutions/catalog" class="nav-title" data-label="Tab: Solutions"> <span class="nav-text" tooltip=""> Soluções </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/events" class="nav-title" data-label="Tab: Events"> <span class="nav-text" tooltip=""> Eventos </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/learn" class="nav-title" data-label="Tab: Learn"> <span class="nav-text" tooltip=""> Aprenda </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community" class="nav-title" data-label="Tab: Community"> <span class="nav-text" tooltip=""> Comunidade </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"> <span tabindex="0" class="nav-title community-btn" data-label="More Community"> <span class="nav-text" menu="Community"> Mais </span> <span class="nav-icon" menu="Community"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-forward"></use> </svg> </span> </span> </li> </ul> </li> <li class="nav-item"> <a href="//developers.google.com/profile/u/me" class="nav-title" data-label="Tab: Developer Program"> <span class="nav-text" tooltip=""> Programa para desenvolvedores </span> </a> </li> <li class="nav-item"> <a href="//developers.googleblog.com/" class="nav-title" data-label="Tab: Blog"> <span class="nav-text" tooltip=""> Blog </span> </a> </li> </ul> </div> <div class="mobile-nav-bottom"> <ul class="nav-list products-submenu" menu="Products" aria-label="Menu lateral"> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Desenvolvimento </span> </span> </li> <li class="nav-item"> <a href="//developer.android.com" class="nav-title"> <span class="nav-text"> Android </span> </a> </li> <li class="nav-item"> <a href="//developer.chrome.com" class="nav-title"> <span class="nav-text"> Chrome </span> </a> </li> <li class="nav-item"> <a href="//chromeos.dev/" class="nav-title"> <span class="nav-text"> ChromeOS </span> </a> </li> <li class="nav-item"> <a href="//cloud.google.com" class="nav-title"> <span class="nav-text"> Cloud </span> </a> </li> <li class="nav-item"> <a href="//firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a> </li> <li class="nav-item"> <a href="//flutter.dev" class="nav-title"> <span class="nav-text"> Flutter </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/assistant" class="nav-title"> <span class="nav-text"> Google Assistant </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/maps" class="nav-title"> <span class="nav-text"> Google Maps Platform </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/workspace" class="nav-title"> <span class="nav-text"> Google Workspace </span> </a> </li> <li class="nav-item"> <a href="//www.tensorflow.org" class="nav-title"> <span class="nav-text"> TensorFlow </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/youtube" class="nav-title"> <span class="nav-text"> YouTube </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> expandir </span> </span> </li> <li class="nav-item"> <a href="//firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads" class="nav-title"> <span class="nav-text"> Google Ads </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/analytics" class="nav-title"> <span class="nav-text"> Google Analytics </span> </a> </li> <li class="nav-item"> <a href="//developer.android.com/distribute" class="nav-title"> <span class="nav-text"> Google Play </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/search" class="nav-title"> <span class="nav-text"> Search </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/web/fundamentals/engage-and-retain/push-notifications" class="nav-title"> <span class="nav-text"> Web Push and Notification APIs </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Lucre </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/admob" class="nav-title"> <span class="nav-text"> AdMob </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads/api" class="nav-title"> <span class="nav-text"> Google Ads API </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/pay" class="nav-title"> <span class="nav-text"> Google Pay </span> </a> </li> <li class="nav-item"> <a href="//developer.android.com/google/play/billing/" class="nav-title"> <span class="nav-text"> Google Play Billing </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/interactive-media-ads" class="nav-title"> <span class="nav-text"> Interactive Media Ads </span> </a> </li> </ul> <ul class="nav-list community-submenu hidden" menu="Community" aria-label="Menu lateral"> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Grupos </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdg" class="nav-title"> <span class="nav-text"> Google Developer Groups </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc" class="nav-title"> <span class="nav-text"> Google Developer Student Clubs </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/womentechmakers" class="nav-title"> <span class="nav-text"> Woman Techmakers </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/experts" class="nav-title"> <span class="nav-text"> Google Developer Experts </span> </a> </li> <li class="nav-item"> <a href="//www.techequitycollective.com/" class="nav-title"> <span class="nav-text"> Tech Equity Collective </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Programas </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/accelerators" class="nav-title"> <span class="nav-text"> Accelerator </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc-solution-challenge" class="nav-title"> <span class="nav-text"> Solution Challenge </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/devfest" class="nav-title"> <span class="nav-text"> DevFest </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Histórias </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/stories" class="nav-title" aria-label="All Stories"> <span class="nav-text"> Todos os stories </span> </a> </li> </ul> </div> </div> </nav> <select aria-label="Alterar idioma" name="lang-selector" id="lang-selector-nav" class="glue-form__dropdown glue-mobile-nav__lang-dropdown" onchange="window.location.href=this.value" > <option value="/en/enhancing-chat-apps-with-the-google-chat-api/" lang="en" > English </option> <option value="/es/enhancing-chat-apps-with-the-google-chat-api/" lang="es" > Español (Latam) </option> <option value="/id/enhancing-chat-apps-with-the-google-chat-api/" lang="id" > Bahasa Indonesia </option> <option value="/ja/enhancing-chat-apps-with-the-google-chat-api/" lang="ja" > 日本語 </option> <option value="/ko/enhancing-chat-apps-with-the-google-chat-api/" lang="ko" > 한국어 </option> <option value="/pt-br/enhancing-chat-apps-with-the-google-chat-api/" lang="pt-br" selected > Português (Brasil) </option> <option value="/zh-hans/enhancing-chat-apps-with-the-google-chat-api/" lang="zh-hans" > 简体中文 </option> </select> </div> <div class="backdrop"></div> <div class="blog-detail-container"> <section class="tags-container glue-page glue-spacer-5-top"> <div class="glue-eyebrow"><a href="/pt-br/search/?product_categories=Cloud">Cloud</a></div> </section> <section class="heading-container glue-page glue-spacer-1-top"> <h1 class="glue-headline glue-headline--headline-1">Agora na prévia para desenvolvedores: aprimoramento em apps de chat para criar espaços e assinaturas usando a identidade do aplicativo com a API do Google Chat</h1> </section> <section class="summary-container glue-page glue-spacer-4-top"> <div class="date-time"> <div class="published-date glue-font-weight-medium">OUT 08, 2024</div> </div> </section> <section class="glue-page glue-grid glue-spacer-1-top"> <section class="author-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-10-md"> <div class="author-obj"> <a class="glue-font-weight-medium" href="/pt-br/search/?author=Mike+Rhemtulla">Mike Rhemtulla</a> <span class="glue-font-weight-medium role">Product Manager</span> </div> <div class="author-obj"> <a class="glue-font-weight-medium" href="/pt-br/search/?author=Ryan+Haraki">Ryan Haraki</a> <span class="glue-font-weight-medium role">Associate Product Manager Intern</span> </div> </section> <section class="social-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-2-md"> <button id="social-button" class="glue-button glue-button--low-emphasis glue-button--icon" aria-haspopup="true" aria-expanded="false"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#share"></use> </svg> <span>Compartilhar</span> </button> <ul id="social-menu" class="glue-elevation-level-1" role="menu" aria-labelledby="social-button"> <li> <a href="https://www.facebook.com/sharer/sharer.php?u={url}" title="Share on Facebook" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#post-facebook"></use> </svg> <span>Facebook</span> </a> </li> <li> <a href="https://twitter.com/intent/tweet?text={url}" title="Share on Twitter" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#twitter-x"></use> </svg> <span>Twitter</span> </a> </li> <li> <a href="https://www.linkedin.com/shareArticle?url={url}&mini=true" title="Share on LinkedIn" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#post-linkedin"></use> </svg> <span>LinkedIn</span> </a> </li> <li> <a href="mailto:name@example.com?subject=Check%20out%20this%20site&body=Check%20out%20{url}" title="Send via Email"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#email"></use> </svg> <span>Mail</span> </a> </li> <li> <a href="#" title="Get shareable link" data-link="" data-copy-text="Copiar link" data-copied-text="Copiado!"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#link"></use> </svg> <span></span> </a> </li> </ul> </section> </section> <section class="blocks-container glue-page glue-spacer-3-top"> <div class="block"> <img class="banner-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/header-G4D_-_Now_in_GA_for_all_Workspace_develo.original.png" alt="Google Chat API Banner" /> <div class="inner-block-content rich-content"> <p data-block-key="gt1np"><i>As atualizações da API do Google Chat estão na prévia para desenvolvedores. Para usar a API, os desenvolvedores podem solicitar acesso por meio de nosso</i> <a href="https://developers.google.com/workspace/preview"><i>programa de prévia para desenvolvedores do Google Workspace</i></a><i>.</i></p><p data-block-key="9qvh7"></p><p data-block-key="6gfbg">Com o <a href="https://developers.googleblog.com/en/google-chat-apis-now-generally-available-to-all-workspace-developers/">lançamento</a> da <a href="https://developers.google.com/chat/api/reference/rest">API do Google Chat</a>, os desenvolvedores puderam estender seus apps de chat para permitir que os usuários enviem e recebam dados de mensagens entre o Google Chat e outros sistemas. Essa colaboração em tempo real é um fator crítico para apps de chat utilizados em gerenciamento de incidentes, suporte de centrais de informações, automações de fluxos de trabalho e muito mais.</p><p data-block-key="d68h5"></p><p data-block-key="a8mcb">Para melhorar ainda mais os apps de chat para colaboração em tempo real, temos o prazer de anunciar que esses apps agora podem criar espaços e assinaturas, usando a identidade do aplicativo, por meio do <a href="https://developers.google.com/workspace/preview">programa de prévia para desenvolvedores do Google Workspace</a> via <a href="https://developers.google.com/chat/api">API do Google Chat</a>!</p><h2 data-block-key="8b4j7"><br/>O que isso significa para os desenvolvedores?</h2><p data-block-key="erme4">Antes, os apps de chat podiam criar espaços e assinaturas em nome dos usuários. Agora, um app de chat pode criar espaços e assinaturas usando sua própria identidade de aplicativo, sem precisar criá-los em nome de um usuário, para permitir apps de chat ainda mais sofisticados e autônomos.</p><p data-block-key="eqac"></p><p data-block-key="dpc26">Por exemplo, em um cenário de gerenciamento de incidentes, um app de chat pode criar rapidamente um espaço, sem nenhum assinante, caso detecte um incidente ou serviço que não esteja respondendo. Esse app pode continuar a diagnosticar e resolver o problema escrevendo mensagens no espaço do Chat e, ao determinar as equipes corretas a serem incluídas, ele pode adicionar os líderes do incidente, os engenheiros de confiabilidade do site e as equipes de suporte apropriados, além de qualquer outra pessoa necessária para ajudar a resolver o problema.</p> </div> <div class="inner-block-content"> <div class="image-wrapper"> <img class="regular-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/7chXTe3uCWj3ULD.original.png" alt="App Auth feature" /> </div> </div> <div class="inner-block-content rich-content"> <h2 data-block-key="qxb23">Saiba mais e comece a usar</h2><p data-block-key="7oft8">Você pode ativar esse recurso com novos escopos OAuth específicos de app de chat. Com esses escopos de aplicativos, os apps de chat podem criar espaços e mensagens, excluir espaços criados pelo app e muito mais.</p><p data-block-key="6sgif"></p><p data-block-key="alksf"><i>Snippet de código dos novos escopos de aplicativos do Chat e criação de um espaço do Chat usando a identidade do aplicativo:</i></p> </div> <div class="inner-block-content code-block"> <div class="highlight"><pre class="javascript"><span></span><span class="kd">const</span><span class="w"> </span><span class="nx">auth</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nx">chat</span><span class="p">.</span><span class="nx">auth</span><span class="p">.</span><span class="nx">GoogleAuth</span><span class="p">({</span> <span class="w"> </span><span class="nx">keyFilename</span><span class="o">:</span><span class="w"> </span><span class="s1">'credentials.json'</span><span class="p">,</span> <span class="w"> </span><span class="nx">scopes</span><span class="o">:</span><span class="w"> </span><span class="p">[</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.spaces.create'</span><span class="p">,</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.spaces'</span><span class="p">,</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.delete'</span><span class="p">,</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.memberships'</span> <span class="w"> </span><span class="p">]</span> <span class="w"> </span><span class="p">});</span> <span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">authClient</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nx">auth</span><span class="p">.</span><span class="nx">getClient</span><span class="p">();</span> <span class="w"> </span> <span class="w"> </span><span class="nx">chatClient</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nx">chat</span><span class="p">.</span><span class="nx">chat</span><span class="p">({</span> <span class="w"> </span><span class="nx">version</span><span class="o">:</span><span class="w"> </span><span class="s1">'v1'</span><span class="p">,</span> <span class="w"> </span><span class="nx">auth</span><span class="o">:</span><span class="w"> </span><span class="nx">authClient</span> <span class="w"> </span><span class="p">});</span> <span class="w"> </span> <span class="w"> </span><span class="nx">space</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nx">chatClient</span><span class="p">.</span><span class="nx">spaces</span><span class="p">.</span><span class="nx">create</span><span class="p">({</span> <span class="w"> </span><span class="nx">requestBody</span><span class="o">:</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nx">spaceType</span><span class="o">:</span><span class="w"> </span><span class="s1">'SPACE'</span><span class="p">,</span> <span class="w"> </span><span class="nx">displayName</span><span class="o">:</span><span class="w"> </span><span class="s1">'Incident Management space'</span><span class="p">,</span> <span class="w"> </span><span class="nx">customer</span><span class="o">:</span><span class="w"> </span><span class="s1">'customers/my_customer'</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">});</span> </pre></div> </div> <div class="inner-block-content rich-content"> <p data-block-key="zhgmg">Como começar:</p><ul><li data-block-key="1dn5j">Obtenha acesso a novos recursos da API do Chat, inscreva-se em nosso <a href="https://developers.google.com/workspace/preview">programa de prévia para desenvolvedores do Google Workspace</a> e fique por dentro das atualizações mais recentes do Google Workspace.</li></ul><p data-block-key="7ikmo"></p><ul><li data-block-key="ee9bj">Acesse nossa documentação do desenvolvedor para explorar como <a href="https://developers.google.com/workspace/chat/authenticate-authorize">autenticar e autorizar apps de chat</a> e para saber como <a href="https://developers.google.com/chat/api/reference/rest/v1/spaces/create">criar espaços</a> e <a href="https://developers.google.com/chat/api/reference/rest/v1/spaces.members/create">adicionar assinantes de espaços</a> usando a identidade do aplicativo.</li></ul><p data-block-key="6qp7n"></p><ul><li data-block-key="fms2s">Trabalhe com seu administrador do Google Workspace para <a href="https://support.google.com/a/answer/15137461">configurar</a> os escopos de aplicativos acima para seu app de chat.</li></ul> </div> </div> </section> <section class="navigation-container glue-page glue-spacer-6-top"> <div class="posted-in-section"> <div class="posted-in-section__heading"> <span class="glue-caption"> postado em: </span> </div> <div class="posted-in-section__tags"> <ul> <li> <a href="/pt-br/search/?product_categories=Cloud" class="glue-caption">Cloud</a> </li> <li> <a href="/pt-br/search/?technology_categories=Cloud" class="glue-caption">Cloud</a> </li> <li> <a href="/pt-br/search/?content_type_categories=Announcements" class="glue-caption">Announcements</a> </li> <li> <a href="/pt-br/search/?content_type_categories=Problem-Solving" class="glue-caption">Problem-Solving</a> </li> <li> <a href="/pt-br/search/?tag=Chat apps" class="glue-caption">Chat apps</a> </li> <li> <a href="/pt-br/search/?tag=,Developers," class="glue-caption">,Developers,</a> </li> <li> <a href="/pt-br/search/?tag=Announcements" class="glue-caption">Announcements</a> </li> <li> <a href="/pt-br/search/?tag=," class="glue-caption">,</a> </li> <li> <a href="/pt-br/search/?tag=Google Chat" class="glue-caption">Google Chat</a> </li> </ul> </div> </div> <div class="buttons-section"> <div class="buttons-section__left"> <a href="/pt-br/updated-gemini-models-reduced-15-pro-pricing-increased-rate-limits-and-more/" class="glue-button--icon glue-elevation-level-1 " aria-label="Anterior"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#chevron-left"></use> </svg> </a> <span class="caption ">Anterior</span> </div> <div class="buttons-section__right"> <span class="caption ">Avançar</span> <a href="/pt-br/tensorflow-lite-is-now-litert/" class="glue-button--icon glue-elevation-level-1 " aria-label="Avançar"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#chevron-right"></use> </svg> </a> </div> </div> </section> <section class="related-posts-container glue-page glue-spacer-6-top glue-spacer-3-bottom"> <span class="glue-headline glue-headline--headline-3">Postagens relacionadas</span> <div class="related-posts-container__carousel glue-page glue-spacer-5-top"> <div class="glue-carousel glue-carousel--cards glue-carousel-related-posts" aria-label="Postagens relacionadas"> <!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Ir para o slide anterior"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"> <use href="/glue-icon/#chevron-left"></use> </svg> </button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Ir para o próximo slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"> <use href="/glue-icon/#chevron-right"></use> </svg> </button> <!-- List --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"> <a class="glue-card glue-carousel__item" href="/pt-br/announcing-the-winners-of-the-gemini-api-developer-competition/"> <div aria-label="Announcing the Winners of the Gemini API Developer Competition!" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Announcing the Winners of the Gemini API Developer Competition!" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini_Competition_G4D_-_meta.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">Case Studies</span> <span class="glue-label">Community</span> </div> <p class="glue-headline glue-headline--headline-5">Announcing the Winners of the Gemini API Developer Competition!</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">21 de Novembro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/firebase-demo-day-24/"> <div aria-label="Learn to build and run AI powered apps at Firebase Demo Day ‘24" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Learn to build and run AI powered apps at Firebase Demo Day ‘24" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Newletter_DayOf.2e16d0ba.fill-800x400.jpg"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Firebase</span> <span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">Tutorials</span> <span class="glue-label">How-To Guides</span> </div> <p class="glue-headline glue-headline--headline-5">Learn to build and run AI powered apps at Firebase Demo Day ‘24</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">19 de Novembro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/evolving-the-responsible-generative-ai-toolkit-with-new-tools-for-every-llm/"> <div aria-label="Evolução do Kit de ferramentas de IA generativa responsável com novas ferramentas para todos os LLMs" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Evolução do Kit de ferramentas de IA generativa responsável com novas ferramentas para todos os LLMs" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/86.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Cloud</span> <span class="glue-label">AI</span> <span class="glue-label">Cloud</span> <span class="glue-label">Announcements</span> <span class="glue-label">Industry Trends</span> </div> <p class="glue-headline glue-headline--headline-5">Evolução do Kit de ferramentas de IA generativa responsável com novas ferramentas para todos os LLMs</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">23 de Outubro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/farewell-and-thank-you-for-the-continued-partnership-francois-chollet/"> <div aria-label="Adeus, e nossos agradecimentos pela parceria, François Chollet!" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Adeus, e nossos agradecimentos pela parceria, François Chollet!" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GfD-Keras-Metadata_2.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">AI</span> <span class="glue-label">Announcements</span> </div> <p class="glue-headline glue-headline--headline-5">Adeus, e nossos agradecimentos pela parceria, François Chollet!</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">13 de Novembro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/enhancing-ai-powered-developer-tools-with-gemini-api/"> <div aria-label="Enhancing AI Powered Developer Tools with Gemini API" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Enhancing AI Powered Developer Tools with Gemini API" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini-API-Sublayer.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Gemini</span> <span class="glue-label">AI</span> <span class="glue-label">Cloud</span> <span class="glue-label">Case Studies</span> <span class="glue-label">Announcements</span> </div> <p class="glue-headline glue-headline--headline-5">Enhancing AI Powered Developer Tools with Gemini API</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">14 de Novembro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/5-years-of-innovation-student-developers-solving-real-world-problems-using-google-tech/"> <div aria-label="Cinco anos de inovação: estudantes de desenvolvimento abordam problemas do mundo real usando a tecnologia do Google" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Cinco anos de inovação: estudantes de desenvolvimento abordam problemas do mundo real usando a tecnologia do Google" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GDSC-Social_1.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Android</span> <span class="glue-label">Cloud</span> <span class="glue-label">Announcements</span> <span class="glue-label">Community</span> </div> <p class="glue-headline glue-headline--headline-5">Cinco anos de inovação: estudantes de desenvolvimento abordam problemas do mundo real usando a tecnologia do Google</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">20 de Junho de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> </div> </div> <!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose a page" data-glue-carousel-navigation-label="Selected tab $glue_carousel_page_number$ of $glue_carousel_page_total$"> </div> </div> </div> </section> </div> <div class="footer-linkboxes__wrapper"> <nav class="footer-linkboxes" aria-label="Links do rodapé"> <ul class="footer-linkboxes__list"> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> Conectar </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//googledevelopers.blogspot.com" class="footer-linkbox-list__link"> Blog </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/googlefordevs" class="footer-linkbox-list__link"> Instagram </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/gdevs-li" class="footer-linkbox-list__link"> LinkedIn </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/gdevs-tw" class="footer-linkbox-list__link"> Twitter </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/developers" class="footer-linkbox-list__link"> YouTube </a> </li> </ul> </li> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> Programas </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//www.womentechmakers.com" class="footer-linkbox-list__link"> Women Techmakers </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/gdg" class="footer-linkbox-list__link"> Google Developer Groups </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/experts" class="footer-linkbox-list__link"> Google Developer Experts </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/accelerators" class="footer-linkbox-list__link"> Accelerators </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/gdsc" class="footer-linkbox-list__link"> Google Developer Student Clubs </a> </li> </ul> </li> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> Consoles do desenvolvedor </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//console.developers.google.com" class="footer-linkbox-list__link"> Google API Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.cloud.google.com" class="footer-linkbox-list__link"> Google Cloud Platform Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//play.google.com/apps/publish" class="footer-linkbox-list__link"> Google Play Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.firebase.google.com" class="footer-linkbox-list__link"> Firebase Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.actions.google.com" class="footer-linkbox-list__link"> Actions on Google Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//cast.google.com/publish" class="footer-linkbox-list__link"> Cast SDK Developer Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//chrome.google.com/webstore/developer/dashboard" class="footer-linkbox-list__link"> Chrome Web Store Dashboard </a> </li> </ul> </li> </ul> </nav> </div> <div class="footer-utility__wrapper"> <div> <nav class="footer-sites" aria-label="Outros sites do Google Developers"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> <ul class="footer-sites-list"> <li class="footer-sites-item"> <a href="//developer.android.com" class="footer-sites-link"> Android </a> </li> <li class="footer-sites-item"> <a href="//developer.chrome.com/home" class="footer-sites-link"> Chrome </a> </li> <li class="footer-sites-item"> <a href="//firebase.google.com" class="footer-sites-link"> Firebase </a> </li> <li class="footer-sites-item"> <a href="//cloud.google.com" class="footer-sites-link"> Google Cloud Platform </a> </li> <li class="footer-sites-item"> <a href="//developers.google.com/products" class="footer-sites-link"> All products </a> </li> <li class="footer-sites-item"> <button aria-hidden="true" class="glue-cookie-notification-bar-control footer-sites-link"> Manage cookies </button> </li> </ul> </nav> <nav class="footer-utility-links"> <ul class="footer-utility-list"> <li class="footer-utility-item"> <a href="//developers.google.com/terms/site-terms" class="footer-utility-link"> Termos </a> </li> <li class="footer-utility-item"> <a href="//policies.google.com/privacy" class="footer-utility-link"> Privacidade </a> </li> </ul> <div class="language-selector footer" aria-label="Selecione seu idioma preferencial"> <button type="button" aria-controls="lang-selector-footer" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#language"></use> </svg> <span class="lang-label">Português (Brasil)</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </button> <div id="lang-selector-footer" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" href="/en/enhancing-chat-apps-with-the-google-chat-api/">English</a> </li> <li role="presentation"> <a role="menuitem" lang="es" href="/es/enhancing-chat-apps-with-the-google-chat-api/">Español (Latam)</a> </li> <li role="presentation"> <a role="menuitem" lang="id" href="/id/enhancing-chat-apps-with-the-google-chat-api/">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" href="/ja/enhancing-chat-apps-with-the-google-chat-api/">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" href="/ko/enhancing-chat-apps-with-the-google-chat-api/">한국어</a> </li> <li role="presentation"> <a role="menuitem" lang="pt-br" aria-current="true" href="/pt-br/enhancing-chat-apps-with-the-google-chat-api/">Português (Brasil)</a> </li> <li role="presentation"> <a role="menuitem" lang="zh-hans" href="/zh-hans/enhancing-chat-apps-with-the-google-chat-api/">简体中文</a> </li> </ul> </div> </div> </nav> </div> </div> <script src="https://www.youtube.com/player_api"></script> <script src="//www.gstatic.com/glue/v27_1/glue.min.js"></script> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/js/dgc_blog.js"></script> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2A" data-glue-cookie-notification-bar-site-id="developers.googleblog.com"> </script> <script src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/js/blog_detail.js"></script> </body> </html>