Stiamo ritirando la Libreria JavaScript di Accedi con Google per il Web. La raccolta non sarà più disponibile per il download dopo la data di ritiro il 31 marzo 2023. Utilizza invece i nuovi servizi Google Identity per il Web.
Per impostazione predefinita, ora gli ID client appena creati non possono utilizzare la libreria Platform precedente, mentre gli ID client esistenti non sono interessati. I nuovi ID client creati prima del 29 luglio 2022 possono impostare `plugin_name` per abilitare l'utilizzo della Libreria Google Platform.

Prova la funzionalità Accedi per Android

Usa la nostra app Android di esempio per vedere come funziona Accedi o aggiungi Accedi alla tua app esistente.

Obbligatorio: le versioni più recenti di Android Studio e Google Play Services.

Progetto

Se è la prima volta che utilizzi un esempio di servizi Google, consulta il repository dei servizi google.

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

Apri Android Studio.

Seleziona File &Open (Apri), vai al punto in cui hai clonato il repository di google-services e apri google-services/android/signin.

Configurare un progetto API di Google

Per utilizzare l'esempio, devi fornire alcune informazioni aggiuntive per completare la configurazione del progetto. Fai clic sul pulsante di seguito e specifica il nome del pacchetto com.google.samples.quickstart.signin quando richiesto. Dovrai inoltre fornire l'hash SHA-1 del certificato di firma. Per ulteriori informazioni, consulta la pagina relativa all'autenticazione del client.

Configura un progetto

Negli esempi di IdTokenActivity e ServerAuthCodeActivity di esempio è necessario specificare un ID client web OAuth 2.0. In un'app reale, questo ID client rappresenterebbe il server di backend dell'app. È stato creato un ID client per questo scopo quando hai configurato il progetto precedente.

Per trovare questo valore, apri la console API di Google:

Console API di Google

L'ID client del tuo server web viene visualizzato accanto a Client web (creato automaticamente per l'opzione Accedi con Google). Copia e incolla l'ID client nel file strings.xml del tuo progetto:

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

Esegui il campione

Ora è tutto pronto per creare l'anteprima ed eseguirlo da Android Studio.

Crea l'anteprima, 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 di cui ha bisogno. Quindi, 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 vedere come implementare la funzionalità Accedi con Google nella tua app, consulta la nostra guida all'implementazione.

Aggiungi Accedi alla tua app

Hai avuto un'esperienza positiva? Stai riscontrando problemi? Contattaci!