Почему iOS 12 сохраняет имя пользователя вместо электронной почты в связке ключей в завершении процесса регистрации? - PullRequest
0 голосов
/ 18 сентября 2018

В iOS 12, когда пользователь регистрируется и сохраняет свой пароль, Keychain сохраняет имя пользователя и пароль. Можно ли вместо этого сохранить адрес электронной почты и пароль, так как это учетные данные, необходимые при входе в систему? В предыдущей версии IOS работает нормально. Я уже пытаюсь установить text-field-content-type с "адресом электронной почты", а также с "именем пользователя".

1 Ответ

0 голосов
/ 20 сентября 2018

Потратив 4-5 часов, я нашел решение этой проблемы. Собственно, проблема была связана с порядком ввода его текстовых полей. Ну, как я уже упоминал, ранее тип и порядок контента были -

Problem snapshot Электронная почта отправлена ​​как «имя пользователя» Текстовое поле UserName как «имя» Текстовое поле пароля как «пароль» Пожалуйста, посмотрите на это предыдущее изображение -

, который выдавал ошибку, поскольку при сохранении значения текстовых полей «Пароль» в цепочке для ключей для пароля, но для электронной почты он сохранял значения текстового поля «Имя пользователя» в цепочке для ключей вместо значения текстового файла «Электронная почта». Теперь, чтобы решить эту проблему, я должен изменить его порядок (тип контента будет таким же, как и предыдущий) как -

      UserName textfield as "name"
      Email textfiled    as "username" 
      Password textfield as "password"

Таким образом, после этого небольшого изменения он сохраняет в текстовом поле «Электронная почта» значение цепочки для ключей в «Электронной почте», которое фактически требовалось.

Теперь это снимок обновленного -

soluation snapshot

...