Prima di poter iniziare a integrare Accedi con Google nella tua app, devi configurare un progetto nella console API di Google e impostare il tuo progetto Android Studio. I passaggi in questa pagina consentono di farlo. Nei passaggi successivi descrivi come integrare Accedi con Google nella tua app.
Prerequisiti
Accedi con Google per Android ha i seguenti requisiti:
- Un dispositivo Android compatibile con Android 4.4 o versioni successive che includa Google Play Store o un emulatore con AVD che esegue la piattaforma API di Google basata su Android 4.2.2 o versioni successive e Google Play Services versione 15.0.0 o successive.
- L'ultima versione dell'SDK Android, incluso il componente Strumenti SDK. L'SDK è disponibile nel gestore dell'SDK di Android in Android Studio.
- Un progetto configurato per la compilazione su Android 4.4 (KitKat) o versioni successive.
Questa guida è stata scritta per gli utenti di Android Studio, che è l'ambiente di sviluppo consigliato.
Aggiungi Google Play Services
Nel file build.gradle
di primo livello del tuo progetto, assicurati che il repository Maven di Google sia incluso:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
}
}
Quindi, nel file build.gradle
a livello di app, dichiara Google Play Services come dipendenza:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:20.4.1'
}
Configura un progetto nella console API di Google
Per configurare un progetto per la console delle API di Google, fai clic sul pulsante sotto e specifica il nome del pacchetto dell'app quando richiesto. Dovrai inoltre fornire l'hash SHA-1 del certificato di firma. Per ulteriori informazioni, consulta Autenticazione del client.
Recuperare l'ID client OAuth 2.0 del server di backend
Se la tua app esegui l'autenticazione tramite server di backend o accede alle API di Google dal tuo server di backend, devi recuperare l'ID client OAuth 2.0 creato per il tuo server. Per trovare l'ID client OAuth 2.0:
- Apri la pagina Credenziali nella console API.
- L'ID client di tipo applicazione web è l'ID client OAuth 2.0 del server di backend.
Passa questo ID client al metodo requestIdToken
o requestServerAuthCode
quando crei l'oggetto GoogleSignInOptions
.
Passaggi successivi
Ora che hai configurato un progetto Google API Console e configurato il tuo progetto Android Studio, puoi integrare Accedi con Google nella tua app.