Se l'accesso con un tocco soddisfa le tue esigenze, valuta la possibilità di utilizzarlo. One Tap offre un'esperienza utente aggiornata e altri miglioramenti.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Integrando Smart Lock per password nella tua app Android, puoi far accedere automaticamente gli utenti alla tua app utilizzando le credenziali che hanno salvato. Gli utenti possono salvare sia le credenziali nome utente-password che le credenziali del provider di identità federato.

Integra Smart Lock per password nella tua app utilizzando l' API delle credenziali per recuperare le credenziali salvate all'accesso. Utilizza le credenziali recuperate correttamente per accedere all'utente oppure utilizza l'API delle credenziali per integrare rapidamente nuovi utenti completando parzialmente il modulo di accesso o di registrazione dell'app. Chiedi agli utenti dopo l'accesso o la registrazione di memorizzare le proprie credenziali per l'autenticazione automatica futura.

Guarda alcuni case study di integrazioni di successo di Smart Lock per password.

// Store user credentials with Auth.CredentialsApi.save()

Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(Status status) {
            if (status.isSuccess()) {
                // Credentials were saved
            } else {
                if (status.hasResolution()) {
                    // Try to resolve the save request. This will prompt the user if
                    // the credential is new.
                    try {
                        status.startResolutionForResult(this, RC_SAVE);
                    } catch (IntentSender.SendIntentException e) {
                        // Could not resolve the request
                    }
                }
            }
        }
    });
// Retrieve stored credentials with Auth.CredentialsApi.request()

Auth.CredentialsApi.request(mCredentialsClient, mCredentialRequest).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(CredentialRequestResult credentialRequestResult) {
            if (credentialRequestResult.getStatus().isSuccess()) {
                // Handle successful credential requests
            } else {
                // Handle unsuccessful and incomplete credential requests
            }
        }
    });
Pronto per integrare Smart Lock per password nella tua app Android?