Wenn die One-Tap-Anmeldung Ihren Anforderungen entspricht, sollten Sie sie stattdessen verwenden. One Tap bietet eine aktualisierte Benutzererfahrung und andere Verbesserungen.

Durch die Integration von Smart Lock for Passwords in Ihre Android-App können Sie Benutzer automatisch mit den gespeicherten Anmeldeinformationen bei Ihrer App anmelden. Benutzer können sowohl Benutzernamen-Kennwort-Anmeldeinformationen als auch Anmeldeinformationen des Anbieters für föderierte Identitäten speichern.

Integrieren Sie Smart Lock für Passwörter in Ihrer Anwendung durch die Verwendung von Credentials API gespeicherten Anmeldeinformationen auf Sign-in abgerufen werden . Verwenden Sie erfolgreich abgerufene Anmeldeinformationen, um den Benutzer anzumelden, oder verwenden Sie die Anmeldeinformationen-API, um neue Benutzer schnell zu integrieren, indem Sie das Anmelde- oder Registrierungsformular Ihrer App teilweise ausfüllen. Fordern Sie Benutzer nach der Anmeldung oder Registrierung auf, ihre Anmeldeinformationen für die zukünftige automatische Authentifizierung zu speichern.

Sehen Sie einige Fallstudien von erfolgreichen Smart Lock für Passwörter Integrationen.

// 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
            }
        }
    });
Sind Sie bereit, Smart Lock for Passwords in Ihre Android-App zu integrieren?