【问题标题】:Password from associated website not retrieved in app via Smart Lock API未通过 Smart Lock API 在应用程序中检索关联网站的密码
【发布时间】:2016-04-24 00:55:02
【问题描述】:

我已经 associated my https website and app to share stored credentials 并收到了关联已生效的确认,但是当我在我的应用程序中调用 CredentialsApi.request() 方法时,我无法从我的网站检索使用 Chrome 密码管理器保存的任何凭据.我该如何解决这个问题?

【问题讨论】:

    标签: android google-chrome google-smartlockpasswords


    【解决方案1】:

    在将数据提交给associate your app and https website,并收到关联活动的确认后,需要检查以下几点:

    • 如果您刚刚保存了新凭据,请等待几分钟,以便在 Chrome 和 Android 之间以及跨设备同步
    • 尝试使用真实设备 (Android 4+) 而不是模拟器,确保设备运行的是最新版本的 Google Play 服务 (8+) 并且具有有效的互联网连接
    • 确保您使用与您的 Android 设备相同的帐户登录 Chrome,并且该帐户处于良好状态(不需要重新输入密码并满足任何公司政策要求,例如同步并接收例如推送电子邮件通知)
    • 如果关联最近刚刚上线,并且您在启用之前在设备上的应用程序中测试 API 集成,请访问 passwords.google.com 并删除您网站/应用程序的所有现有条目以强制删除任何缓存数据
    • 在 Chrome 中访问您的网站,正常登录并在出现提示时保存密码,确认密码已保存并显示在您关联中指定的 https 域下的 chrome://settings/passwords 和 passwords.google.com 中(完全如果您将鼠标悬停在 UI 中显示的域上,则可见)
    • 使用与您提交的包名称匹配的 apk 在 Android 上调用 API,并使用与您的 Play 商店应用程序相同的密钥库进行签名,请记住,如果您在开发环境中,调试密钥库可能会有所不同非释放键或您移动到另一台计算机。

    • 请注意,如果有多个可用凭据,API 回调可能不会立即成功,因为您可能需要 handle multiple stored credentials 并调用 UI 以允许用户选择凭据

    请注意,如果您在应用中保存凭据,Chrome 将在关联生效约 24 小时后提供自动填写关联 https 网站上的网络表单(并且凭据也可通过 @987654325 获得@)。如果您正在寻找测试 Smart Lock 集成的完整指南,请查看this post

    【讨论】:

      猜你喜欢
      • 2016-04-18
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 2018-07-30
      • 2016-10-29
      • 2016-04-06
      相关资源
      最近更新 更多