Автозаполнение кредитной карты iOS не работает, несмотря на установление надлежащих текстовых контенттиповIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Автозаполнение кредитной карты iOS не работает, несмотря на установление надлежащих текстовых контенттипов

Сообщение Anonymous »

Я пытаюсь реализовать автозаполнение кредитных карт в моем приложении для iOS, используя рекомендуемые свойства TextContentType , но функциональность автозаполнения вообще не работает.cardNumberField.textContentType = .creditCardNumber
nameOnCardField.textContentType = .name
expirationDateField.textContentType = .creditCardExpiration
securityCodeField.textContentType = .creditCardSecurityCode
< /code>
Однако, когда я нажимаю на эти поля, iOS не показывает никаких предложений автозаполнения для сохраненных кредитных карт. < /p>
Что я попробовал < /h2>

Убедитесь, что я использую IOS 14+ для срока и обеспечения. Настройки < /li>
Двойная проверка, что все поля являются редактируемыми и включенными < /li>
Подтверждено, что поля правильно добавлены в иерархию просмотра < /li>
Протестированы на физическом устройстве (iPhone 12, ios 15.5) < /li>
< /ul>
aeptant < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2 < /h2) class = "Lang-Swift PrettyPrint-Override">override func viewDidLoad() {
super.viewDidLoad()

// Set up text field content types for credit card autofill
cardNumberField.textContentType = .creditCardNumber
nameOnCardField.textContentType = .name

if #available(iOS 14.0, *) {
expirationDateField.textContentType = .creditCardExpiration
securityCodeField.textContentType = .creditCardSecurityCode
}

// Set keyboard types appropriately
cardNumberField.keyboardType = .numberPad
expirationDateField.keyboardType = .numberPad
securityCodeField.keyboardType = .numberPad
securityCodeField.isSecureTextEntry = true
}
< /code>
среда < /h2>

ios 15.5 < /li>
xcode 14.2 < /li>
Swift 5.7 < /li>
Тестирование на физическом устройстве (не симулятор) < /li>
< /ul>
(не симулятор) < /li>
< /ul>



(не симулятор) /> Что может быть предотвращено работой функции автозаполнения кредитной карты, несмотря на установку правильных значений TextContentType < /code>? Есть ли дополнительная конфигурация, которая требуется за исключением настройки этих свойств?

Подробнее здесь: https://stackoverflow.com/questions/795 ... ntenttypes
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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