Как приложение должно корректно обрабатывать удаление ключа доступа?IOS

Программируем под IOS
Anonymous
Как приложение должно корректно обрабатывать удаление ключа доступа?

Сообщение Anonymous »

Я использую ключи доступа с ASAuthorizationController (ASAuthorizationPlatformPublicKeyCredentialProvider). Регистрация и аутентификация работают корректно на iOS 16+.
Однако, если пользователь явно удаляет ключ доступа с устройства, система отображает резервный интерфейс, например:

• «Сканировать QR-код».

• «Дополнительные параметры Chrome».
Если у пользователя нет другого устройства и внешнего поставщика ключей доступа, этот процесс заходит в тупик, и аутентификация не может быть продолжена.
Со стороны приложения:

• Ранее сохраненный идентификатор учетных данных все еще существует локально.

• Не возвращается явная ошибка, указывающая на то, что ключ доступа пропал.

• Повторная попытка аутентификации не помогает.
Каков рекомендуемый способ обнаружить это состояние и корректно его обработать?

Подробнее здесь: https://stackoverflow.com/questions/798 ... y-deletion

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