如果一鍵登錄滿足您的需求,請考慮改用它。一鍵式更新了用戶體驗,並進行了其他改進。

通過將 Smart Lock for Passwords 集成到您的 Android 應用程序中,您可以使用用戶保存的憑據自動將用戶登錄到您的應用程序。用戶可以保存用戶名密碼憑證和聯合身份提供者憑證。

集成智能鎖的密碼到您的應用程序使用證書API來檢索登錄保存的憑據。使用成功檢索到的憑據讓用戶登錄,或使用憑據 API 通過部分完成應用的登錄或註冊表單來快速加入新用戶。登錄或註冊後提示用戶存儲其憑據以供將來自動身份驗證。

看到一些案例成功的智能鎖的密碼專用集成。

// 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
            }
        }
    });
準備好將 Smart Lock for Passwords 集成到您的 Android 應用程序中了嗎?