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 } } });
