Jika masuk dengan Satu Ketuk memenuhi kebutuhan Anda, pertimbangkan untuk menggunakannya. One Tap memiliki pengalaman pengguna yang diperbarui dan peningkatan lainnya.

Dengan mengintegrasikan Smart Lock untuk Kata Sandi ke dalam aplikasi Android, Anda dapat secara otomatis memasukkan pengguna ke aplikasi Anda menggunakan kredensial yang telah mereka simpan. Pengguna dapat menyimpan kredensial nama pengguna-kata sandi dan kredensial penyedia identitas gabungan.

Mengintegrasikan Smart Lock untuk Sandi dalam aplikasi Anda dengan menggunakan Kredensial API untuk mengambil kredensial disimpan pada masuk. Gunakan kredensial yang berhasil diambil untuk membuat pengguna masuk, atau gunakan Credentials API untuk mengaktifkan pengguna baru secara cepat dengan melengkapi sebagian formulir masuk atau mendaftar aplikasi Anda. Minta pengguna setelah masuk atau mendaftar untuk menyimpan kredensial mereka untuk autentikasi otomatis di masa mendatang.

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

// 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 Kata Sandi ke dalam aplikasi Android Anda?