Какое системное уведомление отправляется при удалении пароля устройства?
Я хотел бы иметь возможность наблюдать и запускать событие при удалении кода доступа устройства, аналогично наблюдению за событиями блокировки через иcom.apple.springboard.lockcomplete
:
CFNotificationAddObserver(
CFNotificationCenterGetDarwinNotifyCenter(),
observer,
{ },
"com.apple.springboard.lockstate" as CFString,
nil,
.deliverImmediately
)
Какое эквивалентное имя уведомления я мог бы использовать вместоcom.apple.springboard.lockstate
наблюдать за этими событиями? Частный API или нет не имеет значения.
Поскольку это, скорее всего, частный API, доступной информации не так много. Я пытался угадать названия событий, напримерcom.apple.springboard.passcode
илиcom.apple.passcode
, но они не работают.com.apple.mobile.keybagd.lock_status
срабатывает при изменении пароля, но также срабатывает при блокировке и разблокировке устройства, что не идеально.
Я знаю, что могу проверить, есть ли на устройстве пароль, используяLocalAuthentication
, но я бы предпочел получать уведомление в момент удаления пароля, а не проверять через какой-то интервал.