На iOS клавиатура не предлагает 6-значный код SMS.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 На iOS клавиатура не предлагает 6-значный код SMS.

Сообщение Anonymous »

Я разрабатываю мобильное приложение на React Native. В приложении есть для ввода СМС-кодов:

Код: Выделить всё

const [pinCode, setPinCode] = useState('');
const pinCodeRef = useRef();

// crutch so that the user's keyboard opens automatically
useEffect(() => {
const timeout = setTimeout(() => {
pinCodeRef.current.focus();
}, 400);
return () => clearTimeout(timeout);

}, []);

...

 setPinCode(val)}
maxLength={6}
ref={pinCodeRef}
keyboardType="number-pad"
autoComplete="sms-otp"
textContentType="oneTimeCode"
/>
Я использую свойства KeyboardType="number-pad" autoComplete="sms-otp" textContentType="oneTimeCode", чтобы клавиатура запрашивала у пользователя код SMS.< /p>
Проблема в том, что 6-значные коды на IOS не запрашиваются, а 4-значные работают корректно. На Android все работает корректно.
О приложении:

Код: Выделить всё

System:
OS: macOS 13.4
CPU: (8) arm64 Apple M1 Pro
Memory: 141.94 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 16.18.0 - ~/.nvm/versions/node/v16.18.0/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 8.19.2 - ~/.nvm/versions/node/v16.18.0/bin/npm
Watchman: Not Found
Managers:
CocoaPods: 1.11.2 - /Users/alexander/.rvm/rubies/ruby-2.7.4/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
Android SDK: Not Found
IDEs:
Android Studio: 2022.2 AI-222.4459.24.2221.10121639
Xcode: 14.2/14C18 - /usr/bin/xcodebuild
Languages:
Java: 11.0.16.1 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.2 => 17.0.2
react-native: 0.67.4 => 0.67.4
react-native-macos: Not Found
npmGlobalPackages:
*react-native*: Not Found
Библиотеки (например act-native-otp-auto-fill) не справились с подсказкой кода (на IOS и об Android). Мне помогли только вышеперечисленные свойства.
P.S. Текст SMS тот же (отличается только длина кода)

Подробнее здесь: https://stackoverflow.com/questions/782 ... r-sms-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP конвертирует 2-значный год в 4-значный год
    Anonymous » » в форуме Php
    0 Ответы
    108 Просмотры
    Последнее сообщение Anonymous
  • PHP конвертирует 2-значный год в 4-значный год
    Anonymous » » в форуме Php
    0 Ответы
    131 Просмотры
    Последнее сообщение Anonymous
  • Python Hello, я набираю код для отправки SMS, если в сообщении SMS есть места в символе, оно не будет отправлено [закрыт
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Требовать 4-значный почтовый индекс
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать 10-значный идентификатор карты в действительный формат RFID UID (десятичный) для интеграции системной
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»