Estamos descontinuando a biblioteca da plataforma JavaScript de login do Google para web . A biblioteca ficará indisponível para download após a data de suspensão de uso de 31 de março de 2023. Em vez disso, use os novos Serviços de identidade do Google para Web .
Por padrão, os IDs de cliente recém-criados agora são impedidos de usar a Biblioteca de plataforma mais antiga, os IDs de cliente existentes não são afetados. Novos IDs de cliente criados antes de 29 de julho de 2022 podem definir `plugin_name` para permitir o uso da Biblioteca do Google Platform.

Testar o Login para Android

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Use nosso app de amostra Android para ver como o Login funciona ou adicione o Login ao seu app existente.

Obrigatório:as versões mais recentes do Android Studio e do Google Play Services.

Fazer o download do projeto

Se esta é a primeira vez que você usa uma amostra de serviços do Google, confira o repositório "google-services".

$ git clone https://github.com/googlesamples/google-services.git

Abra o Android Studio.

Selecione File > Open, navegue até o local em que você clonou o repositório google-services e abra google-services/android/signin.

Configurar um projeto de API do Google

Para usar a amostra, você precisa fornecer algumas informações adicionais para concluir a configuração do seu projeto. Clique no botão abaixo e especifique o nome do pacote com.google.samples.quickstart.signin quando solicitado. Você também precisará fornecer o hash SHA-1 do seu certificado de assinatura. Para mais informações, consulte Como autenticar seu cliente.

Configurar um projeto

Os exemplos IdTokenActivity e ServerAuthCodeActivity da amostra exigem que você especifique um ID do cliente da Web do OAuth 2.0. Em um app real, esse ID representa o servidor de back-end do app. Um ID do cliente para esse fim foi criado quando você configurou o projeto acima.

Para encontrar esse valor, abra o Console de APIs do Google:

Console de APIs do Google

O ID do cliente do servidor da Web é exibido ao lado de Cliente da Web (criado automaticamente para o Login do Google). Copie e cole o ID do cliente no arquivo strings.xml do seu projeto:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Executar a amostra

Agora está tudo pronto para você criar o exemplo e executá-lo no Android Studio.

Crie a amostra, clique no botão "Executar" e selecione um dispositivo ou emulador conectado com a versão mais recente do Google Play Services.

Como funciona

O aplicativo cria um GoogleSignInClient, especificando as opções de login necessárias. Em seguida, quando o usuário clicar no botão de login, o aplicativo iniciará a intent de login, que solicita que o usuário faça login com uma Conta do Google.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Próximas etapas

Se você quiser ver como implementar o Login do Google no seu próprio app, consulte nosso guia de implementação.

Adicionar login ao seu app

Você teve uma boa experiência? Está com problemas? Conte para nós.