Приложение Sleep Cycle управляет отправкой локального уведомления и воспроизведением звука, даже если на моем телефоне включена функция «Не беспокоить».
Как ты это делаешь?
Что ж, это можно сделать, включив свойство «Критическое предупреждение» в UNNotificationSetting при настройке локального уведомления.
Apple Doc - https://developer.apple.com/documentation/usernotifications/unnotificationsettings/2963116-criticalalertsetting
Когда UNNotificationSetting.enabledэто свойство разрешает приложению воспроизводить критические звуки, игнорирующие функцию «Не беспокоить» и выключатель звука устройства. Для локальных уведомлений система пытается воспроизвести критический звук, если свойство звука объекта UNNotificationContent содержит объект.Возвращается свойством defaultCritical, методом critSoundNamed (_ :) или связанным методом. Для удаленных уведомлений система пытается воспроизвести критический звук, когда полезная нагрузка уведомления содержит звуковой каталог, содержащий критический ключ.. Для критических оповещений требуется специальное разрешение, выданное Apple.
Когда UNNotificationSetting.enabledэто свойство разрешает приложению воспроизводить критические звуки, игнорирующие функцию «Не беспокоить» и выключатель звука устройства.
Для локальных уведомлений система пытается воспроизвести критический звук, если свойство звука объекта UNNotificationContent содержит объект.Возвращается свойством defaultCritical, методом critSoundNamed (_ :) или связанным методом.
Для удаленных уведомлений система пытается воспроизвести критический звук, когда полезная нагрузка уведомления содержит звуковой каталог, содержащий критический ключ..
Для критических оповещений требуется специальное разрешение, выданное Apple.