Utilizza la nostra app di esempio per Android per scoprire come funziona Accedi o aggiungi Accedi alla tua app esistente.
Obbligatorio: le versioni più recenti di Android Studio e Google Play Services.
Ottieni il progetto
Se è la prima volta che utilizzi un esempio di servizi Google, dai un'occhiata al repository google-services.
$ git clone https://github.com/googlesamples/google-services.git
Apri Android Studio.
Seleziona File > Apri, vai alla posizione in cui hai clonato il repository google-services
e apri google-services/android/signin
.
Configurare un progetto della console API di Google
- Apri un progetto esistente nella console API o creane uno se non ne hai già uno.
- Nella pagina della schermata di 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 per
l'app di esempio è
com
. Dovrai inoltre fornire Hash SHA-1 dall'impronta digitale del certificato di firma. Consulta: Autenticazione del cliente per ulteriori informazioni..google .samples .quickstart .signin -
Nella pagina Credenziali, crea un ID client di tipo Applicazione web. Puoi lasciare vuoti i campi Origini JavaScript autorizzate e URI di reindirizzamento autorizzati. Questo ID client web è obbligatorio per gli esempi
IdTokenActivity
eServerAuthCodeActivity
del sample. In un'app reale, questo ID client representerebbe il server di backend dell'app. -
Copia e incolla l'ID client nel file
strings.xml
del progetto:<string name="server_client_id">
YOUR_SERVER_CLIENT_ID </string>
Esegui il sample
Ora è tutto pronto per creare l'esempio ed eseguirlo da Android Studio.
Crea l'esempio, fai clic sul pulsante Esegui e seleziona un un emulatore o un dispositivo con la versione più recente di Google Play Services.

Come funziona
L'applicazione crea un GoogleSignInClient
, specificando
le opzioni di accesso necessarie. Poi, quando viene fatto clic sul pulsante di accesso, l'applicazione avvia l'intent di accesso, che chiede 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 una buona esperienza? Incontri problemi?