Jeśli logowanie jednym dotknięciem spełnia Twoje potrzeby, rozważ jego użycie. One Tap ma zaktualizowany interfejs użytkownika i inne ulepszenia.
Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Dzięki zintegrowaniu Smart Lock na hasła z aplikacją na Androida możesz automatycznie logować użytkowników w aplikacji za pomocą zapisanych przez nie danych logowania. Użytkownicy mogą zapisywać zarówno dane logowania do nazwy użytkownika, jak i hasła sfederowanego dostawcy tożsamości.

Zintegruj aplikację Smart Lock na hasła za pomocą interfejsu Credentials API, aby pobierać zapisane dane logowania podczas logowania. Wykorzystaj dane logowania do pobrania, aby zalogować użytkownika, lub użyj interfejsu Credentials API, aby szybko wdrożyć nowych użytkowników, częściowo wypełniając aplikację lub wypełniając formularz rejestracyjny. Po zalogowaniu lub zarejestrowaniu się poproś użytkowników o zapisanie danych logowania na potrzeby automatycznego uwierzytelniania.

Zapoznaj się z studiami przypadków, w których udało się przeprowadzić integrację funkcji Smart Lock na hasła.

// 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
            }
        }
    });
Chcesz zintegrować z aplikacją na Androida funkcję Smart Lock na hasła?