Пароль от связанного веб-сайта не получен в приложении через Smart Lock API

Я https://developers.google.com/identity/smartlock-passwords/android/associate-apps-and-sites и получил подтверждение того, что ассоциация активна, но когда я вызываю метод CredentialsApi.request() в своем приложении, я не могу получить учетные данные с моего веб-сайта, которые были сохранены с помощью диспетчера паролей Chrome. Как я могу это исправить?


person Steven    schedule 18.01.2016    source источник


Ответы (1)


После отправки данных на свяжите свое приложение и https на веб-сайте и получили подтверждение того, что ассоциация активна, проверьте следующее:

  • если вы только что сохранили новые учетные данные, подождите пару минут для синхронизации между Chrome и Android и между устройствами.
  • попробуйте реальное устройство (Android 4+), а не эмулятор, убедитесь, что на устройстве установлена ​​последняя версия Google Play Services (8+) и активное подключение к Интернету.
  • убедитесь, что вы вошли в Chrome с той же учетной записью, что и на устройстве Android, и что учетная запись находится в хорошем состоянии (не требует повторного ввода пароля и соответствует всем требованиям корпоративной политики, например, синхронизирована и получает push-уведомления по электронной почте). , Например)
  • если связь была запущена недавно и вы тестировали интеграцию API в приложение на своем устройстве до того, как она была включена, посетите страницу пароли. google.com и удалите все существующие записи для вашего веб-сайта или приложения, чтобы принудительно удалить все кэшированные данные.
  • посетите свой веб-сайт в Chrome, войдите в систему как обычно и сохраните свой пароль при появлении запроса, подтвердите, что пароль был сохранен и отображается в chrome://settings/passwords и passwords.google.com в домене https, указанном в вашей ассоциации (полностью виден, если навести указатель мыши на домен, отображаемый в пользовательском интерфейсе).
  • вызовите API на Android, используя apk с именем пакета, соответствующим вашей отправке и подписанным с тем же хранилищем ключей, что и ваше приложение Play Store, имейте в виду, что хранилище ключей отладки может отличаться, если вы находитесь в среде разработки с ключами без выпуска или вы перейти на другой компьютер.

  • обратите внимание, что если доступно несколько учетных данных, обратный вызов API может быть выполнен не сразу, поскольку вам может потребоваться обрабатывать несколько сохраненных учетных данных и вызывать пользовательский интерфейс, чтобы позволить пользователю выбрать учетные данные

Обратите внимание, что если вы сохраните учетные данные в приложении, Chrome предложит автоматически заполнять веб-формы на связанных веб-сайтах https после того, как ассоциация будет активна в течение примерно 24 часов (и учетные данные также будут доступны через Chrome Credentials API). Если вам нужно полное руководство по тестированию интеграции Smart Lock, ознакомьтесь с этой публикацией.

person Steven    schedule 18.01.2016