[2026-05-16] reflect-app: app lock docs
This commit is contained in:
@@ -158,3 +158,17 @@ Documents/UserProfile/
|
||||
- ProfileManagerTests: 6/6 (включая onboarding init)
|
||||
- SessionSchedulerTests: 3/3
|
||||
- **ИТОГО: 30/30, 0 failures**
|
||||
|
||||
## App Lock (Face ID / Touch ID / Passcode)
|
||||
|
||||
**Файлы:**
|
||||
- `Services/AppLockService.swift` — `@MainActor ObservableObject`, `LAContext`, состояние
|
||||
- `Views/LockView.swift` — экран блокировки, автоматически запускает биометрию при появлении
|
||||
- `ReflectApp.swift` — `checkOnLaunch()` при старте, `scenePhase.background → lock()`
|
||||
- `SettingsView.swift` — секция "Безопасность" с Toggle
|
||||
|
||||
**Поведение:**
|
||||
- Включение/выключение требует подтверждения биометрией
|
||||
- При уходе в фон (`scenePhase == .background`) — блокируется
|
||||
- При возврате — LockView показывается поверх всего, сразу запрашивает биометрию
|
||||
- Симулятор: биометрия эмулируется через Features → Face ID → Enrolled
|
||||
|
||||
Reference in New Issue
Block a user