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