Интеграция Touch ID с паролем в iOS

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

  • Можно ли использовать вид пароля Apple по умолчанию, как показано на экране блокировки?
  • Если да, то разрешит ли Apple загружать приложение в магазин приложений?

Ищу помощь. Спасибо

2 ответа

Решение

Чтобы скрыть пароль, попробуйте это..

var LocalAuthentication = LAContext()

LocalAuthentication.localizedFallbackTitle = ""  // Add this line 

учебник, который вы упомянули, использует только биометрическую аутентификацию с deviceOwnerAuthenticationWithBiometrics который указывает, что владелец устройства, аутентифицированный с помощью Touch ID, ссылается на это.

Если вы хотите аутентифицироваться с помощью одного из них (Touch id или passcode), используйте deviceOwnerAuthentication вместо.

замещать

[context .evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics ..

с

[context .evaluatePolicy(LAPolicy.deviceOwnerAuthentication  ..

Мы не можем использовать стандартный вид блокировки экрана Apple в наших приложениях, однако вы можете использовать эту библиотеку на github.

Другие вопросы по тегам