Я использую ключи доступа с ASAuthorizationController (ASAuthorizationPlatformPublicKeyCredentialProvider). Регистрация и аутентификация работают корректно на iOS 16+.
Однако, если пользователь явно удаляет ключ доступа с устройства, система отображает резервный интерфейс, например:
• «Сканировать QR-код».
• «Дополнительные параметры Chrome».
Если у пользователя нет другого устройства и внешнего поставщика ключей доступа, этот процесс заходит в тупик, и аутентификация не может быть продолжена.
Со стороны приложения:
• Ранее сохраненный идентификатор учетных данных все еще существует локально.
• Не возвращается явная ошибка, указывающая на то, что ключ доступа пропал.
• Повторная попытка аутентификации не помогает.
Каков рекомендуемый способ обнаружить это состояние и корректно его обработать?
Подробнее здесь: https://stackoverflow.com/questions/798 ... y-deletion