Возможно ли автозаполнение кода смс на iOS? Здравствуйте, я занимаюсь исследованием автозаполнения полей кодом, полученным по смс. С пакетом флаттера для Android это работает - когда смс приходит, поля на экране автоматически заполняются им. Для iOS я вижу, что код отображается над клавиатурой.

Можно ли заставить его заполнять поля так же, как на андроиде? Без необходимости показывать клавиатуру и набирать с нее код?

0
helloitme4 3 Фев 2022 в 22:13
Почитайте документацию типов UITextField, что-то типа «одноразовый пароль». Модифицирует клавиатуру, чтобы при поступлении SMS можно было ввести номер, взятый из SMS.
 – 
gnasher729
3 Фев 2022 в 23:28

2 ответа

В большинстве случаев ios выбирает наиболее подходящий номер из sms, который он считает одноразовым паролем, и это правильно. иногда это не удается, обычно с денежными переводами с помощью кредитной карты, или одноразовый пароль не шестизначный

0
harsh 3 Фев 2022 в 22:16

Автозаполнение SMS на iOS выполняется iOS. Приложения не участвуют. Они не видят входящие SMS и не видят код, отображаемый над клавиатурой. Это не «автозаполнение», поскольку оно не вводит число автоматически. Пользователь должен подтвердить это, нажав код.

0
Tom Harrington 3 Фев 2022 в 22:36
Я правильно понял, что ни одно приложение не может иметь доступ к смс-коду на ios?
 – 
helloitme4
3 Фев 2022 в 22:43
Приложения iOS не могут читать текстовые сообщения пользователя
 – 
Tom Harrington
3 Фев 2022 в 23:34
Очевидно, вы не можете. Подумайте о конфиденциальности. Я не хочу, чтобы какое-либо приложение имело доступ к моим сообщениям. Это происходит только в очень очевидных ситуациях и только тогда, когда пользователь соглашается.
 – 
gnasher729
3 Фев 2022 в 23:37