Каким образом можно реализовать сохранение пароля в цепочке ключей, чтобы при входе в приложение на экране входа над клавиатурой показывалось подобным образом уведомление?
Короткая выжимка из документации:
webcredentials. На сами сайты нужно будет загрузить файл .well-known/apple-app-site-association со списком приложений.UITextContentType, будь это .username или .password. Или .newPassword в случае формы регистрации.Например, так, в случае Swift:
userTextField.textContentType = .username
userTextField.keyboardType = .emailAddress
passwordTextField.textContentType = .password
В случае Xamarin iOS суть та же самая:
_txtField.TextContentType = UITextContentType.OneTimeCode;
Справочник возможных значений в случае Xamarin.
Таким образом если человек имеет сохранённый в связке ключей пароль от вашего сайта, то его же система предложит ввести в самом приложении. Обратное тоже будет работать, то есть так, будто дело происходит на самом вашем сайте.
Конечно, ваш ждёт разочарование если вы хотите чтобы у вас в приложении работало автозаполнение для паролей, сохранённых для сайтов, к которым вы не имеете отношения, например, от vk.com: без разрешения владельцев какого-то сайта невозможно сделать автозаполнение данных входа, и это правильно. Представьте себе что кто-то сделал приложение, которое выдаёт себя за официальное для вашего сайта, на самом деле таким не являясь, вместо этого собирая пароли для каких-то не очень добрых целей. Само собой вы не захотите чтобы пароли можно было легко ввести в этом приложении.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости