Estamos interrompendo a Biblioteca Plataforma Google Sign-In JavaScript para web . Para a autenticação eo usuário sign-in, usar os novos serviços de identidade Google SDKs para ambos Web e Android em seu lugar.

Instalações de aplicativos Android de seu site

Ao adicionar o botão de login do Google ao seu site, você pode solicitar automaticamente que seus usuários façam download de seu aplicativo Android over the air para seus dispositivos Android. Para habilitar este recurso, você deve usar o mesmo projeto do Console de APIs do Google para seus clientes da Web e Android e configurar o botão de login do seu aplicativo da web.

Requisitos de aplicativo

Para que seu aplicativo seja qualificado para esse recurso, ele deve ser publicado na Google Play Store, ser gratuito e deve atender a um limite de qualidade. Este limite é determinado pelo Google e está sujeito a alterações. Novos aplicativos podem levar algum tempo para atingir o limite de qualidade.

Configure seu projeto do console de API do Google

O Google usa o console de APIs do Google para configurar o acesso dos aplicativos para se comunicarem com as APIs do Google. Para instalações diretas de aplicativos, você deve usar o mesmo projeto para seus aplicativos da Web e Android.

  1. Vá para a página Credenciais do Console de API.
  2. Crie credenciais para cada aplicativo ao qual deseja integrar instalações diretas de aplicativo. Se você tiver vários aplicativos Android, a ordem em que você define seus IDs de cliente determina qual aplicativo é instalado.
    1. Para o aplicativo Android que você deseja que os usuários sejam solicitados a baixar, clique em Adicionar credenciais> ID do cliente OAuth 2.0 , selecione Android e preencha o formulário.
    2. Para o seu aplicativo da web, clique em Adicionar credenciais> ID do cliente OAuth 2.0 , selecione Aplicativo da web e preencha o formulário.
    3. Se você tiver clientes adicionais, como uma versão paga de seu aplicativo Android ou um aplicativo iOS, crie IDs de cliente OAuth 2.0 para esses aplicativos também. Esse agrupamento permite que os links diretos funcionem em seus aplicativos móveis se você ativá-los para seus IDs de cliente.

Configure seu aplicativo da web

Seu aplicativo da web deve usar o botão de login do Google para solicitar aos usuários do seu site que app_package_name seu aplicativo na primeira vez que fizerem login. Esse recurso é habilitado adicionando-se o parâmetro app_package_name ao botão de login.

  1. Adicione um botão de login ao seu aplicativo.
  2. Adicione o parâmetro data-app_package_name ao botão HTML ou o parâmetro app_package_name aos signIn() ou render() . Especifique o nome do pacote do seu aplicativo Android como o valor. Este valor deve ser igual ao valor que você inseriu no Console de API do Google para o aplicativo Android que deseja que seus usuários baixem.
  3. Se você autorizou anteriormente o aplicativo para sua conta, será necessário desconectar o aplicativo antes de experimentar a instalação direta do aplicativo.
  4. Atualize seu aplicativo da web para pegar a mudança no parâmetro app_package_name .
  5. Teste a instalação automática do aplicativo visitando seu aplicativo da web e clicando no botão de login. Primeiro, você deve ver a caixa de diálogo de autorização. Depois de aceitar a caixa de diálogo de autorização, você verá o prompt de instalação direta do aplicativo.

Testando instalações de aplicativos Android para seu site

Se o seu aplicativo atende aos requisitos de qualificação , você pode testar o recurso de instalação remota entrando em seu aplicativo pela primeira vez com sua conta. Se quiser testar as instalações subsequentes do aplicativo, você precisará seguir estas etapas:

  1. Revogue seus tokens de acesso de contas para o aplicativo. Recomenda-se que seu aplicativo forneça aos usuários a opção de revogar o acesso de dentro de seu aplicativo. Você também pode desconectar e revogar tokens manualmente .
  2. Desinstale o aplicativo de todos os dispositivos Android em que você usa o aplicativo e faça login com esta conta.
  3. Aguarde pelo menos 30 minutos para testar o fluxo de login de seu aplicativo da web para tentar acionar o prompt de instalação do aplicativo.