Установка UNNotificationSettings.lockScreenSetting программно - PullRequest
0 голосов
/ 05 октября 2018

Я пролистал UNNotificationSettings, чтобы увидеть, есть ли способ программно установить (или запросить, когда вы запрашиваете разрешение на уведомления) любой из этих параметров в Системных настройках> Уведомления> [ПриложениеИмя]:

  • Отображение уведомлений на экране блокировки
  • Отображение предварительного просмотра уведомлений: когда разблокировано

Первое значение по умолчанию равно true, а второе - true ивсегда.Я бы хотел установить для первого значение false или для второго «когда разблокировано».

Боюсь, что здесь нет утвержденного решения, потому что единственный метод экземпляра UNUserNotificationCenter, который имеет дело с UNNotificationSettings - это getNotificationSettings(completionHandler:), и при запросе разрешений на уведомления для них невозможно указать значения по умолчанию.

Для стандартных приложений, таких как сообщения, этот набор установлен по умолчанию (неясно, запрашивали ли ониэто или если это просто конфигурация по умолчанию), поэтому должен быть какой-то путь (хотя, возможно, не санкционированный).

Если это так, есть ли какой-нибудь способ для AppleScript это или какой-то defaults -фу, что может этого добиться?

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