问题标签 [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.

0 投票
1 回答
260 浏览

google-smartlockpasswords - 我可以在 Smart Lock 中存储电话号码吗?

根据 Google Developers 网站,看起来应用程序可以将电子邮件和密码存储到 Smart Lock 中。有没有办法在 Smart Lock 中也存储电话号码?对于消息传递应用程序非常重要。

0 投票
2 回答
375 浏览

android - 关于方向更改的多个 Smart Lock 对话框

我最近将 Google 的 Smart Lock for Passwords 功能集成到我的应用程序中,几乎一切都按预期顺利运行。

只有一个小问题我还无法解决:在ResultCallback#onResult中,如果status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED以下命令导致显示一个谷歌解析对话框,询问是否通过 Smart Lock 保存凭据(见附图)或使用哪些凭据,如果 Smart Lock 中已经保存了多个凭据:

Google Smart Lock 对话框:使用 Smart Lock 保存密码? 从不或保存密码

当分辨率对话框出现时,用户做了一些方向改变,那么分辨率对话框就会成倍增加,每个对话框都与其他对话框重叠。作为用户,您首先看不到对话框有多个副本,但如果您关闭第一个(通过点击“从不”或“保存密码”),那么最上面的对话框就会消失,下面会显示另一个相同的对话框。

0 投票
2 回答
392 浏览

android - 在 Smart Lock 示例应用程序中使用库 com.android.support:design:23.1.1+ 时发生错误

我从 Google下载了用于密码的 Smart Lock应用程序示例。除了使用 <= 23.0.1 的库之外,还有其他解决方案吗?

库中的错误?

使用库 com.android.support:design:23.1.1+ 时出现错误:

致命例外

0 投票
1 回答
147 浏览

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 的开发人员才能解决的问题?

0 投票
2 回答
812 浏览

google-api - 如何确定设备上是否启用了 SmartLock

可以在 Google 设置中禁用“Smart Lock for Passwords”,因此如果在系统层禁用它,我的应用程序不应显示登录提示。

是否有任何等效的方法可以确定 Smart Lock 是否被禁用,例如用于检查 Google Play 服务是否可用的 API GoogleApiAvailability.getInstance() .isGooglePlayServicesAvailable(this))

0 投票
1 回答
2711 浏览

android - 从 App 中清除所有 Smart Lock 密码凭据

我正在 Android 应用程序上实现 Google 的 Smart Lock for Passwords on Android 服务,虽然提供的 API 使您能够检索已保存的凭据、保存新凭据、保存多个凭据和删除特定凭据,但它实际上无法清除所有为特定应用保存的凭据。不仅没有直接的 API 可以清除所有凭据,而且没有编程方式列出所有凭据以便一个接一个地删除它们。

虽然用户可以直接登录他们的谷歌帐户以直接删除保存的密码,但这不适合任何合理的用户交互流程。我能想到的唯一另一个想法是用凭据列表提示用户,让用户一次“选择”一个,然后删除选择的凭据,这对于用户来说似乎也是一个非常笨拙和令人困惑的流程.

我尝试了将空凭据传递给.delete()API 或创建具有空标识符的凭据的“明显”解决方案。

是否有任何已知的方法不会导致用户的 UI 体验非常糟糕?

0 投票
1 回答
465 浏览

android - 用于密码的 Android Smart Lock 退出

谷歌在文档中声明“当用户退出时,调用 CredentialsApi.disableAutoSignIn() 以防止用户立即重新登录 (...)”。

这就是发生的事情:

  1. 用户仅存储 1 个凭据。当他进入应用程序时,他会自动登录;
  2. 用户退出,调用 CredentialsApi.disableAutoSignIn();
  3. 现在,每次用户进入应用程序时,他都会看到一个选择器,而不是自动登录,尽管选择器只有一个选项,用于存储唯一的凭据。

这非常非常烦人。如果用户注销,他不应该每次都为重新登录而烦恼。即使他拥有超过 1 个证书。但是,暂时让我们关注他只有 1 个凭证的情况。

这是预期的行为吗?我很确定,当我在一月份测试此功能时,情况并非如此。现在我将此功能投入生产,如果这是预期的行为,也许我必须在共享首选项中存储一个标志,以检测用户何时注销。

请求凭证功能在应用程序的主要活动中,每次我去那里时,都会出现对话框选择器来请求登录。

0 投票
1 回答
652 浏览

android - 如何在没有电子邮件/密码的 Android 上配置 Google 登录

我的代码类似于Google 登录官方指南。当我的用户单击登录按钮,然后选择本地 google 个人资料进行登录时,它会将他们定向到电子邮件/密码 webview。尽管存在强制登录,但我确实有一个完美的谷歌登录流程,与我的 Facebook 登录并行运行。

有没有更简单的方法来处理这个问题,以便我可以从本地 Google 帐户获取名称、电子邮件和令牌,而不必被迫使用 Google 登录电子邮件/密码 UI?

我已经看到并单击了如果提供给我的用户配置文件,但单击会打开要求输入电子邮件/密码的 Web 视图。

这是一些代码。

0 投票
1 回答
984 浏览

android - 凭据管理 API(删除凭据)

浏览器的凭据 api 是否可以删除凭据?我知道这在 Android 应用程序中是可能的。是否可以通过javascript进行?

我正在阅读本教程https://developers.google.com/web/updates/2016/04/credential-management-api但他们没有这种情况。

0 投票
1 回答
324 浏览

android - Smart Lock SDK 未正确检索 NexusPlayer(Android TV)的凭据集

我目前在 nexus 播放器中为我们的电视应用程序设置智能锁。

问题是,即使我已经通过我们的移动应用程序(很久以前实现了智能锁 sdk)为我的谷歌帐户保存了一些凭据集,但我无法在我们的电视应用程序中检索所有这些凭据集。 在此处输入图像描述

在我们的电视应用程序中,我只能检索其中一个凭据。

更奇怪的是,如果我尝试通过我的电视应用程序保存我的一个凭据,该应用程序已经存在于云中(帐户以 6249 开头),它将被保存并且您可以看到重复的凭据。之后,我可以从电视应用程序的智能锁中检索此凭据。

在此处输入图像描述 在此处输入图像描述

请注意,电视应用程序和我们的移动应用程序的应用程序域是相同的。