Попросите пользователей проходить аутентификацию только в обмен на какую-либо ценность, например, на персонализацию опыта, доступ к дополнительным функциям, покупку контента или синхронизацию данных. Если ваше приложение требует аутентификации, используйте
Вход в Apple, чтобы предоставить пользователям простой и безопасный способ входа в систему. Когда вы поддерживаете Вход в Apple, пользователи получают постоянный опыт входа, которому они могут доверять, и удобство, которое заключается в отсутсвтии необходимости запоминать несколько учетных записей и паролей.
Если вы не используете Вход с Apple, применяйте автозаполнение пароля. Эта функция автоматически генерирует и вводит пароли, а также защитные коды для того, чтобы пользователи могли тратить меньше времени на экраны аутентификации. Все приложения должны поддерживать данную функцию. Руководство разработчика см. в разделе
Поддержка автозаполнения паролей.
Отложите момент входа на наиболее длительный срок. Пользователи часто отказываются от приложений, когда вынуждены войти, прежде чем сделать что-нибудь полезное. Дайте им шанс влюбиться в свое приложение, прежде чем брать на себя обязательство по регистрации в нём. В приложении для покупок, например, дайте людям возможность просматривать ваши товары сразу после запуска, а вход в систему требуйте только тогда, когда они готовы совершить покупку. В приложении потоковой передачи мультимедиа дайте возможность сначала изучить ваш контент и посмотреть, что вы можете предложить, прежде чем им потребуется войти в систему, чтобы что-то воспроизвести.
Объясните преимущества аутентификации, а также процесс регистрации в вашем сервисе. Если ваше приложение требует аутентификации, разместите краткое и вежливое объяснение на экране входа в систему, в котором описаны причины такого требования, его преимущества. Кроме того, помните, что не у всех, кто использует ваше приложение, изначально есть учетная запись. Обязательно объясните, как её получить или предоставьте простой способ регистрации в самом приложении.
Минимизируйте ввод данных, показывая соответствующие клавиатуры. Например, при запросе адреса электронной почты показывайте экран клавиатуры электронной почты, который содержит полезные сочетания клавиш для ввода данных. Соответствующее руководство см. в разделе
Клавиатуры. Полный список доступных типов клавиатуры см. в константе
UIKeyboardType для
UITextInputTraits.
Никогда не используйте термин секретный код (passcode). Секретный код используется для разблокировки устройства iOS пользователя и аутентификации с помощью Apple Pay, когда биометрическая аутентификация отключена.
Руководство по разработке аутентификации Apple Pay см. В разделе
Apple Pay.