ワンタップサインインがニーズを満たしている場合は、代わりにそれを使用することを検討してください。 One Tapには、更新されたユーザーエクスペリエンスとその他の改善があります。

Smart Lock for PasswordsをAndroidアプリに統合することで、ユーザーが保存したクレデンシャルを使用して、ユーザーをアプリに自動的にサインインできます。ユーザーは、ユーザー名とパスワードの資格情報とフェデレーションIDプロバイダーの資格情報の両方を保存できます。

Credentials APIを使用して、サインイン時に保存された資格情報を取得することにより、Smart Lock forPasswordsをアプリに統合します。正常に取得されたクレデンシャルを使用してユーザーにサインインするか、Credentials APIを使用して、アプリのサインインまたはサインアップフォームに部分的に入力することで新しいユーザーを迅速にオンボードします。サインインまたはサインアップ後にユーザーに、将来の自動認証のために資格情報を保存するように促します。

Smart Lock forPasswordsの統合が成功したケーススタディをご覧ください。

// 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アプリに統合する準備はできましたか?