问题标签 [google-smartlockpasswords]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-smartlockpasswords - 我可以在 Smart Lock 中存储电话号码吗?
根据 Google Developers 网站,看起来应用程序可以将电子邮件和密码存储到 Smart Lock 中。有没有办法在 Smart Lock 中也存储电话号码?对于消息传递应用程序非常重要。
android - 关于方向更改的多个 Smart Lock 对话框
我最近将 Google 的 Smart Lock for Passwords 功能集成到我的应用程序中,几乎一切都按预期顺利运行。
只有一个小问题我还无法解决:在ResultCallback#onResult
中,如果status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED
以下命令导致显示一个谷歌解析对话框,询问是否通过 Smart Lock 保存凭据(见附图)或使用哪些凭据,如果 Smart Lock 中已经保存了多个凭据:
当分辨率对话框出现时,用户做了一些方向改变,那么分辨率对话框就会成倍增加,每个对话框都与其他对话框重叠。作为用户,您首先看不到对话框有多个副本,但如果您关闭第一个(通过点击“从不”或“保存密码”),那么最上面的对话框就会消失,下面会显示另一个相同的对话框。
android - 在 Smart Lock 示例应用程序中使用库 com.android.support:design:23.1.1+ 时发生错误
我从 Google下载了用于密码的 Smart Lock应用程序示例。除了使用 <= 23.0.1 的库之外,还有其他解决方案吗?
库中的错误?
使用库 com.android.support:design:23.1.1+ 时出现错误:
android - 在索尼爱立信 WT19a(Android 版本 2.3.4,API 10,320x480 像素)上的对话框“Google Save Smart Lock password with Smart Lock?”中显示问题
我正在运行 GitHub 存储库 googlecodelabs/android-smart-lock 中最后一个分支的代码,该代码与关于 Smart Lock 的 Google 代码实验室相关联(“使用 Smart Lock 无缝登录”,如果您感兴趣的话)。
问题是在我的设备(Sony Ericsson WT19a,Android 版本 2.3.4,API 10,320x480 像素)上,登录后出现此对话框,其中“保存密码”按钮未出现,消息为不完整:
它应该看起来像这样(这是在 Genymotion 模拟器 Android 5.1 上运行的相同代码):
我可以做些什么让对话框在我的设备上正常显示吗?或者这是只有 Google 的开发人员才能解决的问题?
google-api - 如何确定设备上是否启用了 SmartLock
可以在 Google 设置中禁用“Smart Lock for Passwords”,因此如果在系统层禁用它,我的应用程序不应显示登录提示。
是否有任何等效的方法可以确定 Smart Lock 是否被禁用,例如用于检查 Google Play 服务是否可用的 API GoogleApiAvailability.getInstance() .isGooglePlayServicesAvailable(this))
?
android - 从 App 中清除所有 Smart Lock 密码凭据
我正在 Android 应用程序上实现 Google 的 Smart Lock for Passwords on Android 服务,虽然提供的 API 使您能够检索已保存的凭据、保存新凭据、保存多个凭据和删除特定凭据,但它实际上无法清除所有为特定应用保存的凭据。不仅没有直接的 API 可以清除所有凭据,而且没有编程方式列出所有凭据以便一个接一个地删除它们。
虽然用户可以直接登录他们的谷歌帐户以直接删除保存的密码,但这不适合任何合理的用户交互流程。我能想到的唯一另一个想法是用凭据列表提示用户,让用户一次“选择”一个,然后删除选择的凭据,这对于用户来说似乎也是一个非常笨拙和令人困惑的流程.
我尝试了将空凭据传递给.delete()
API 或创建具有空标识符的凭据的“明显”解决方案。
是否有任何已知的方法不会导致用户的 UI 体验非常糟糕?
android - 用于密码的 Android Smart Lock 退出
谷歌在文档中声明“当用户退出时,调用 CredentialsApi.disableAutoSignIn() 以防止用户立即重新登录 (...)”。
这就是发生的事情:
- 用户仅存储 1 个凭据。当他进入应用程序时,他会自动登录;
- 用户退出,调用 CredentialsApi.disableAutoSignIn();
- 现在,每次用户进入应用程序时,他都会看到一个选择器,而不是自动登录,尽管选择器只有一个选项,用于存储唯一的凭据。
这非常非常烦人。如果用户注销,他不应该每次都为重新登录而烦恼。即使他拥有超过 1 个证书。但是,暂时让我们关注他只有 1 个凭证的情况。
这是预期的行为吗?我很确定,当我在一月份测试此功能时,情况并非如此。现在我将此功能投入生产,如果这是预期的行为,也许我必须在共享首选项中存储一个标志,以检测用户何时注销。
请求凭证功能在应用程序的主要活动中,每次我去那里时,都会出现对话框选择器来请求登录。
android - 如何在没有电子邮件/密码的 Android 上配置 Google 登录
我的代码类似于Google 登录的官方指南。当我的用户单击登录按钮,然后选择本地 google 个人资料进行登录时,它会将他们定向到电子邮件/密码 webview。尽管存在强制登录,但我确实有一个完美的谷歌登录流程,与我的 Facebook 登录并行运行。
有没有更简单的方法来处理这个问题,以便我可以从本地 Google 帐户获取名称、电子邮件和令牌,而不必被迫使用 Google 登录电子邮件/密码 UI?
我已经看到并单击了如果提供给我的用户配置文件,但单击会打开要求输入电子邮件/密码的 Web 视图。
这是一些代码。
android - 凭据管理 API(删除凭据)
浏览器的凭据 api 是否可以删除凭据?我知道这在 Android 应用程序中是可能的。是否可以通过javascript进行?
我正在阅读本教程https://developers.google.com/web/updates/2016/04/credential-management-api但他们没有这种情况。