Jika One Tap sign-in memenuhi kebutuhan Anda, pertimbangkan untuk menggunakannya. One Tap memiliki pengalaman pengguna yang diperbarui dan peningkatan lainnya.

Dengan mengintegrasikan Smart Lock untuk Sandi ke aplikasi Android, Anda dapat memproses login pengguna ke aplikasi secara otomatis menggunakan kredensial yang mereka simpan. Pengguna dapat menyimpan kredensial nama pengguna dan sandi, serta kredensial penyedia identitas gabungan.

Integrasikan Smart Lock untuk Sandi ke aplikasi Anda dengan menggunakan Credentials API untuk mengambil kredensial yang disimpan saat login. Gunakan kredensial yang berhasil diambil untuk memproses login pengguna, atau gunakan Credentials API untuk memproses orientasi pengguna baru dengan cepat dengan melengkapi sebagian formulir login atau pendaftaran aplikasi Anda. Minta pengguna setelah login atau mendaftar guna menyimpan kredensial mereka untuk autentikasi otomatis di masa mendatang.

Lihat beberapa studi kasus tentang integrasi Smart Lock untuk Sandi yang berhasil.

// 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
            }
        }
    });
Siap mengintegrasikan Smart Lock untuk Sandi ke aplikasi Android Anda?