UNNotification Местное уведомление и не беспокоить - PullRequest
1 голос
/ 07 марта 2019

Приложение Sleep Cycle управляет отправкой локального уведомления и воспроизведением звука, даже если на моем телефоне включена функция «Не беспокоить».

Как ты это делаешь?

1 Ответ

0 голосов
/ 07 марта 2019

Что ж, это можно сделать, включив свойство «Критическое предупреждение» в UNNotificationSetting при настройке локального уведомления.

Apple Doc - https://developer.apple.com/documentation/usernotifications/unnotificationsettings/2963116-criticalalertsetting

Когда UNNotificationSetting.enabledэто свойство разрешает приложению воспроизводить критические звуки, игнорирующие функцию «Не беспокоить» и выключатель звука устройства.

Для локальных уведомлений система пытается воспроизвести критический звук, если свойство звука объекта UNNotificationContent содержит объект.Возвращается свойством defaultCritical, методом critSoundNamed (_ :) или связанным методом.

Для удаленных уведомлений система пытается воспроизвести критический звук, когда полезная нагрузка уведомления содержит звуковой каталог, содержащий критический ключ..

Для критических оповещений требуется специальное разрешение, выданное Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...