Какое системное уведомление отправляется при удалении пароля устройства?

Я хотел бы иметь возможность наблюдать и запускать событие при удалении кода доступа устройства, аналогично наблюдению за событиями блокировки через и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, но я бы предпочел получать уведомление в момент удаления пароля, а не проверять через какой-то интервал.

0 ответов

Другие вопросы по тегам