🚀 6.1 Integração Profissional com Google Play Services
Diferente do passado, onde adicionávamos arquivos JAR manualmente, hoje toda a integração com o Google é feita via Gradle. Isso garante que seu aplicativo sempre utilize as versões mais recentes e seguras das APIs.
Configurando o Projeto (build.gradle)
Para utilizar o Google Calendar ou Sign-In, adicionamos as dependências no arquivo app/build.gradle:
dependencies {
// Autenticação Googleimplementation 'com.google.android.gms:play-services-auth:20.7.0'
// Google Calendar API (via GMS ou REST)
implementation 'com.google.apis:google-api-services-calendar:v3-rev20220715-2.0.0'
}
## O Google Cloud Console
Para que o Google reconheça seu aplicativo, você deve registrá-lo no Google Cloud Console:
- Crie um novo projeto.
- Ative as APIs desejadas (ex: Google Calendar API).
- Configure a Tela de Consentimento OAuth.
- Gere as Credenciais (OAuth 2.0 Client ID) informando o pacote do seu app e a assinatura SHA-1 do seu ambiente de desenvolvimento.
Localizando o SHA-1 (Hedgehog/2023.1)
No Android Studio 2023.1, você pode obter sua chave de desenvolvimento facilmente via terminal:
./gradlew signingReportIMPORTANT
API Keys vs IDs de Cliente: Para autenticação de usuários, utilizamos o Client ID. Já para serviços como Google Maps, utilizamos uma API Key. Nunca misture os dois conceitos para manter a segurança do seu projeto.
TIP
Utilize o Google APIs Explorer no navegador para testar chamadas de API e entender o formato dos objetos de resposta antes de implementáá-los no Android.