Интеграция 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.