Почему автозаполнение пароля iOS не запрашивает сохранение пароля на связке ключей? - PullRequest
4 голосов
/ 19 июня 2019

Я устанавливаю пароль автозаполнения iOS в своем приложении, и я следовал всем рекомендациям этого урока https://medium.com/developerinsider/ios12-password-autofill-automatic-strong-password-and-security-code-autofill-6e7db8da1810. Если у меня есть сохраненный вручную пароль в связке ключей для веб-сайта приложения, он дает мне возможностьЗаполните его при входе в систему.Однако, когда учетные данные не сохраняются, приложение не предлагает мне сохранить их при входе в систему.

Мои текстовые поля с именем пользователя и паролем имеют правильные типы контента (как и в вашем уроке), у меня правильно настроен файл ассоциации apple-app-site-site и связанные домены.

Я не понимаю, чего мне не хватает.

1 Ответ

2 голосов
/ 22 июня 2019

Вы не помещаете никакого журнала об этом. Но у функции автозаполнения есть некоторые приемы, которые требуют внимания, как описано в Роботы и карандаши и другие вопросы в переполнение стека

При обновлении ассоциации apple-app-site-site удалите приложение с устройства и установите снова, поскольку приложение сохраняет последнюю версию в виде кэша.

Проверьте идентификатор TEAM для приложений в приложении apple-app-site-association, потому что многие путают идентификатор подписи из вашей учетной записи.

Известная проблема:

[AutoFill] Cannot show Automatic Strong Passwords for app bundleID: app.bundle.id due to error: iCloud Keychain is disabled

Нужна ли проверка MacOS на Internet Account -> iCloud -> Keychain и проверьте в своем idevice, включена ли функция на Settings -> Apple ID -> iCloud -> Keychain is On

В другом случае, если вы правильно следовали руководству, оно будет работать

...