Покажите рядом с полем кода, откуда его взять: из номера входящего звонка, а не из номера самого клиента. На экране Flash Call нужно разделить телефон для входа, инструкцию и поле подтверждения. Укажите, какие цифры номера звонящего нужны, и объясните, что делать, если вызова нет. Ниже разберём тексты, расположение элементов и обработку ошибок, чтобы предприниматель мог проверить форму на своём сайте и передать разработчику конкретные правки.
Что написать на экране авторизации по звонку?
Flash Call подтверждает доступ к телефону через короткий входящий звонок. В сценарии с ручным вводом клиент переносит в форму нужные цифры номера звонящего. Сколько цифр использовать и какую часть номера брать, определяет конкретная интеграция. Текст интерфейса должен точно повторять её правила.
Начните с заголовка «Подтвердите номер телефона». Ниже покажите телефон, который клиент указал для входа, и действие «Изменить номер». Затем разместите инструкцию о звонке. Так человек сможет проверить опечатку до повторного запроса.
Для основного пояснения подойдёт текст: «Вам поступит короткий звонок. Отвечать не нужно. Введите последние цифры номера, с которого вам позвонят». Используйте эту формулировку только для сценария, где код действительно берётся из конца номера. Перед публикацией добавьте в инструкцию точное количество цифр из настроек сервиса.
Поле назовите «Код из номера звонящего». Подпись «Ваш номер» оставьте только у телефона клиента. Общий заголовок «Введите код» без пояснения заставляет человека угадывать: ждать SMS, отвечать на вызов или вводить свой телефон.
Если сервис поддерживает автоматическое подтверждение, ручной ввод нужен не в каждом сценарии. Сначала определите, как сайт получает результат, а затем пишите инструкцию. Этот вопрос разобран в материале о том, как настроить API Flash Call для автоматического подтверждения входа.
Как разделить телефон клиента и номер звонящего?
Разместите телефон клиента отдельной строкой над инструкцией. Рядом с полем кода оставьте только пояснение о входящем вызове. Не помещайте оба номера в один абзац: на небольшом экране человек может перенести цифры из ближайшей строки, не дочитав текст.
Практический порядок элементов можно передать разработчику как короткое задание:
- Показать телефон для входа и действие «Изменить номер».
- Объяснить, что код находится в номере входящего звонка.
- Разместить поле с подписью «Код из номера звонящего» и указать нужное количество цифр.
- Добавить кнопку «Подтвердить».
- Ниже показать статус звонка и доступный способ повторить попытку.
Не прячьте основную инструкцию внутри пустого поля. Подсказка исчезнет, когда клиент начнёт печатать, хотя именно в этот момент ему может понадобиться сверить правило. Постоянная подпись над полем сохранит контекст.
Для ввода кода предусмотрите цифровую клавиатуру на телефоне. При этом храните введённое значение как текст: начальный ноль, если он встретится в коде, нельзя отбрасывать. Разрешите вставку из буфера и проверьте, что пробел в конце вставленного значения не мешает проверке.
Если используете иллюстрацию номера звонящего, подпишите её словом «Пример» и визуально отделите от поля. Иначе человек может принять демонстрационные цифры за код своей попытки. Для короткой формы часто достаточно точной текстовой инструкции без иллюстрации.
Что показывать, если звонок не пришёл или код не подошёл?
Подготовьте отдельные сообщения для ожидания вызова, неверного кода и ошибки после проверки. Фраза «Что-то пошло не так» не объясняет следующий шаг. Клиенту нужно понимать, стоит ли проверить цифры, запросить новый звонок или дождаться ответа сайта.
Пока запрос обрабатывается, покажите статус «Запрашиваем звонок». После ответа сервиса смените его на подходящее сообщение. Обещание «Звонок уже поступил» допустимо только тогда, когда интеграция действительно позволяет установить этот факт. Само принятие запроса сервисом ещё не означает, что человек увидел вызов.
Рядом с повторным запросом объясните причину ожидания, если оно предусмотрено настройками. Срок доступности кнопки должен совпадать с ограничениями на сервере. Иначе интерфейс предложит повторить звонок, а система сразу отклонит запрос.
В подсказке «Нет звонка?» предложите проверить телефон для входа и ограничения на входящие вызовы. Режим «Не беспокоить» или запрет звонков с неизвестных номеров могут помешать получению вызова; это ограничение описано в материале о Voice OTP на flashcall.by (источник: flashcall.by). Если подключён другой способ подтверждения, покажите переход к нему на этом же экране.
При ошибке ввода используйте сообщение «Код не подошёл. Проверьте цифры номера входящего звонка». Если система знает, что срок действия кода закончился, сообщите об этом отдельно и предложите новый запрос. Не называйте любой отказ «неверным кодом»: причина может быть в состоянии попытки входа.
После успешной проверки покажите переход в аккаунт. Если проверка прошла, но сайт не завершил вход, повторный звонок не обязательно устранит причину. Разработчику поможет разбор ситуации «Flash Call прошёл, а вход в аккаунт не выполнен».
Как проверить экран перед запуском?
Откройте форму на телефоне и пройдите вход с ручным вводом кода. Проверяйте весь путь: от ввода телефона до появления аккаунта. Отдельно посмотрите, остаются ли инструкция и сообщение об ошибке видимыми, когда открыта экранная клавиатура.
Попросите человека, который не участвовал в разработке, выполнить вход без ваших пояснений. Дайте только задачу: «Войдите в личный кабинет». Если он ищет SMS или вводит свой телефон в поле кода, запишите место остановки и исправьте подпись рядом с ним.
Затем проверьте пограничные ситуации:
- Клиент ошибся в телефоне и вернулся к его редактированию.
- Звонок не появился, и клиент запросил повторный.
- Клиент вставил код из буфера обмена.
- Клиент открыл форму входа в другой вкладке.
- Сайт получил подтверждение, но не смог завершить вход.
Для повторного запроса заранее определите, какой код остаётся действительным, и согласуйте это с текстом формы. Если подходит только код последнего звонка, сообщите об этом после нового запроса. Проверке параллельных попыток посвящён материал о том, почему код Flash Call не подходит при входе в двух вкладках.
Проверку кода выполняйте на сервере. Ограничения интерфейса помогают человеку вводить данные, но не заменяют контроль срока действия кода и числа попыток. В задании на API-интеграцию свяжите каждый ответ сервиса с конкретным состоянием экрана: ожиданием, ошибкой или завершением входа.
Типичные ошибки в форме Flash Call
- Подпись «Номер телефона» у поля кода. Замените её на «Код из номера звонящего», а телефон клиента покажите отдельно.
- Инструкция только внутри поля. Перенесите её над полем, чтобы она оставалась видимой во время ввода.
- Одинаковый текст при любой ошибке. Разделите неверный код, истёкший срок и сбой завершения входа.
- Повторный звонок без объяснения правил. Укажите, какой код использовать после нового запроса, согласно настройкам интеграции.
- Сообщение об успешном входе сразу после отправки запроса. Показывайте успех только после подтверждения со стороны сайта.
За одну минуту откройте свою форму входа и проверьте подпись у поля кода: она должна прямо говорить, что цифры нужно взять из номера звонящего.



