我正在 Android 应用程序上实现 Google 的 Smart Lock for Passwords on Android 服务,虽然提供的 API 使您能够检索已保存的凭据、保存新凭据、保存多个凭据和删除特定凭据,但它实际上无法清除所有为特定应用保存的凭据。不仅没有直接的 API 可以清除所有凭据,而且没有编程方式列出所有凭据以便一个接一个地删除它们。
虽然用户可以直接登录他们的谷歌帐户以直接删除保存的密码,但这不适合任何合理的用户交互流程。我能想到的唯一另一个想法是用凭据列表提示用户,让用户一次“选择”一个,然后删除选择的凭据,这对于用户来说似乎也是一个非常笨拙和令人困惑的流程.
我尝试了将空凭据传递给.delete()
API 或创建具有空标识符的凭据的“明显”解决方案。
是否有任何已知的方法不会导致用户的 UI 体验非常糟糕?