Запрос функции: более тонкий контроль над уведомлениями

Apple предоставляет нам большой контроль над уведомлениями как на Mac, так и на устройствах iOS. Вы можете выбрать, каким приложениям разрешено их отображать. Вы можете выбрать, где их разрешать (Экран блокировки, Центр уведомлений, Баннеры). Вы можете выбирать между временными или постоянными баннерами. Вы можете выбрать время, когда их разрешено отображать. И вы можете отложить их на другое время.

Но я хотел бы большего контроля, и приведенный выше скриншот показывает почему…

Есть три уведомления, два из которых нежелательны. Мне не нужно получать уведомления, когда наш робот-уборщик завершил цикл уборки, и я определенно не хочу, чтобы меня спамил eBay.

Однако я хочу, чтобы оба приложения могли отправлять мне полезные уведомления. Если я продаю что-то на eBay, полезно получать уведомление, когда я получаю вопрос об этом, а также когда сделка завершается. Если я покупаю что-то через eBay, удобно знать, когда оно было отправлено.

То же самое с Neato. Если Jeeves застрянет где-нибудь, или потребует опорожнить мусорный бак, или заменить фильтр, это все уведомления, которые я хочу получать.

Итак, что мне действительно нужно, так это многоуровневые уведомления.

Большинство наших запросов функций требует только действий от Apple. К счастью, компания часто это делает. Я не вел статистику, но многие запросы выполняются, даже если это занимает некоторое время. Только сегодня мой коллега Бенджамин Майо осветил функцию iOS 14, о которой я просил еще в 2018 году.

То, что я хотел бы здесь, потребует сотрудничества между Apple и разработчиками приложений – хотя можно утверждать, что Apple просто нужно убедить, поскольку она легко может сделать поддержку функции обязательной для приложений.

Я хотел бы, чтобы приложения классифицировали уведомления, скажем, на три категории:

  • Исключительные
  • Обычные
  • Маркетинговые

Затем я хотел бы иметь возможность указать, какие из них я разрешаю.

Например, для приложения Neato, застревание робота-уборщика будет исключительным событием, а завершение плановой уборки — обычным. Я бы разрешил Neato отображать только исключительные уведомления, но не обычные.

Аналогично с eBay: вопрос о товаре, который я продаю, будет исключительным событием, а уведомление о продаже или отправке товара — обычным. Я бы лично разрешил оба эти варианта, но определенно отключил бы маркетинговые уведомления.

Я могу привести множество других примеров, когда я хотел бы иметь больше контроля над уведомлениями. Я могу разрешить погодному приложению уведомлять меня о желтых или красных предупреждениях, но не об обычных погодных условиях. Я могу захотеть, чтобы новостное приложение уведомляло меня о крупных событиях, но не о ежедневных новостях. Я могу разрешить приложению общественного транспорта уведомлять меня о закрытии линий или станций, но ни о чем другом. Приложение отслеживания посылок — о задержке, но не об ожидаемом перемещении.

Чтобы сохранить простоту, я бы предложил установить по умолчанию «Исключительные» и «Обычные» включенными, а «Маркетинговые» — выключенными. Это, вероятно, соответствует тому, чего хочет большинство людей сегодня, хотя можно утверждать, что для соответствия заботе Apple о экранном времени было бы более последовательно иметь по умолчанию только «Исключительные». Я бы с радостью согласился с любым вариантом.

Хотели бы вы, чтобы Apple внедрила такой многоуровневый контроль над уведомлениями? Пожалуйста, пройдите наш опрос и поделитесь в комментариях примерами того, как вы бы использовали его со своими приложениями.