Utilizza la nostra app Android di esempio per vedere come funziona Accedi o aggiungi la tua app esistente.
Obbligatorio: le versioni più recenti di Android Studio e Google Play Services.
Scarica il progetto
Se è la prima volta che utilizzi un esempio di servizi Google, consulta il repository google-services.
$ git clone https://github.com/googlesamples/google-services.git
Apri Android Studio.
Seleziona File > Apri, vai al punto in cui hai clonato il
repository google-services
e apri
google-services/android/signin
.
Configura un progetto nella console API di Google
- Apri un progetto esistente nella console API o crea un progetto se non ne hai già uno.
- Nella pagina della schermata per il consenso OAuth, assicurati che tutte le informazioni siano complete e accurate.
-
Nella pagina Credenziali, crea un ID client di tipo Android. Il nome del pacchetto dell'app di esempio è
com
. Dovrai inoltre fornire l'hash SHA-1 dall'impronta digitale del certificato di firma. Per ulteriori informazioni, consulta la sezione Autenticare il client..google .samples .quickstart .signin -
Nella pagina Credenziali, crea un ID client di tipo Applicazione web. Puoi lasciare vuoti i campi Origini autorizzate JavaScript e URI di reindirizzamento autorizzati. Questo ID client web è richiesto dagli esempi
IdTokenActivity
eServerAuthCodeActivity
dell'esempio. In un'app reale, questo ID client rappresenterebbe il server di backend dell'app. -
Copia e incolla l'ID client nel file
strings.xml
del tuo progetto:<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>
Esegui l'esempio
Ora è tutto pronto per creare l'esempio ed eseguirlo da Android Studio.
Crea l'esempio e fai clic sul pulsante Esegui e seleziona un dispositivo connesso o un emulatore con l'ultima versione di Google Play Services.

Come funziona
L'applicazione crea un GoogleSignInClient
, specificando le opzioni di accesso necessarie. Quando viene fatto clic sul pulsante di accesso, l'applicazione avvia l'intent di accesso, che richiede all'utente di accedere con un Account 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); }
Passaggi successivi
Se vuoi scoprire come implementare Accedi con Google nella tua app, consulta la nostra guida all'implementazione.
Hai avuto un'esperienza positiva? Hai riscontrato problemi? Facci sapere.