Se l'accesso con un tocco soddisfa le tue esigenze, considera di utilizzarlo. One Tap offre un'esperienza utente aggiornata e altri miglioramenti.
Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Integrando Smart Lock per password nella tua app Android, puoi consentire automaticamente agli utenti di accedere alla tua app usando le credenziali che hanno salvato. Gli utenti possono salvare sia le credenziali della password che la password federata del provider di identità.

Integra Smart Lock per password nella tua app utilizzando l' API Credentials per recuperare le credenziali salvate all'accesso. Usa le credenziali recuperate per consentire l'accesso dell'utente oppure utilizza l'API Credentials per eseguire rapidamente l'onboarding di nuovi utenti completando parzialmente l'accesso o il modulo di registrazione dell'app. Chiedi agli utenti dopo l'accesso o la registrazione per archiviare le proprie credenziali per l'autenticazione automatica futura.

Scopri alcuni case study di integrazioni efficaci 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
            }
        }
    });
Vuoi integrare Smart Lock per password nella tua app Android?