如果一键登录满足您的需求,请考虑改用它。 One Tap 具有更新的用户体验和其他改进。

Bằng cách tích hợp Smart Lock cho Mật khẩu vào ứng dụng Android, bạn có thể tự động đăng nhập cho người dùng vào ứng dụng của bạn bằng thông tin đăng nhập mà họ đã lưu. Người dùng có thể lưu cả thông tin đăng nhập mật khẩu tên người dùng và thông tin đăng nhập của nhà cung cấp danh tính liên kết.

Tích hợp Smart Lock cho Mật khẩu vào ứng dụng của bạn bằng cách sử dụng API Thông tin xác thực để truy xuất thông tin đăng nhập đã lưu khi đăng nhập. Sử dụng thông tin đăng nhập đã truy xuất thành công để đăng nhập cho người dùng hoặc sử dụng API Thông tin đăng nhập để nhanh chóng làm quen với người dùng mới bằng cách hoàn thành một phần biểu mẫu đăng nhập hoặc đăng ký ứng dụng của bạn. Nhắc người dùng sau khi đăng nhập hoặc đăng ký để lưu trữ thông tin xác thực của họ để xác thực tự động trong tương lai.

Hãy xem một số nghiên cứu điển hình về việc tích hợp Smart Lock để sử dụng mật khẩu thành công.

// 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
            }
        }
    });
Bạn đã sẵn sàng tích hợp Smart Lock cho Mật khẩu vào ứng dụng Android của mình?