Уведомления
Приложения могут использовать уведомления для предоставления своевременной и важной информации в любое время, независимо от того, заблокировано устройство или используется. Например, уведомления могут появляться, когда пришло сообщение, должно произойти событие, появились новые данные или изменилось состояние чего-либо. Люди видят уведомления на экране блокировки в верхней части экрана, во время использования устройства и в Центре уведомлений, который открывается, проводя вниз пальцем от верхнего края экрана. Каждое уведомление включает в себя имя приложения, небольшой значок приложения и сообщение. Уведомления также могут сопровождаться звуком и вызывать появление значка или обновление значка соответствующего приложения.
ЗАМЕТКА
Уведомления могут быть локальными или удаленными. Локальные уведомления отправляются и доставляются на одно устройство. Приложение списка дел может использовать локальные уведомления, чтобы предупредить кого-либо о предстоящей встрече или дате выполнения. Удаленные уведомления, так называемые push-уведомлениями, приходят с сервера. Многопользовательская игра может использовать удаленные уведомления для того, чтобы игрок узнал, когда наступит его ход.
Поведение уведомлений
Поведение уведомлений корректируется в Настройках для каждого приложения отдельно. Вы можете включить или отключить эту функцию полностью для любого приложения, которое поддерживает уведомления. Вы можете включить видимость в Центре уведомлений и на экране блокировки, активировать значок приложений и выбрать один из следующих стилей уведомлений:

  • Баннер. Появляется в верхней части экрана на несколько секунд во время использования устройства, затем исчезает.
  • Предупреждение. Появляется в верхней части экрана во время использования устройства и остается там до тех пор, пока не будет закрыто вручную.
Прикосновение к уведомлению, когда устройство разблокировано, или смещение его в сторону, когда устройство заблокировано, отклоняет уведомление, удаляет его из Центра уведомлений, открывает соответствующее приложение и показывает связанную информацию. Например, если вы нажмете уведомление по электронной почте на разблокированном устройстве, откроется Mail и отобразится новое сообщение.

На разблокированном устройстве смахивание уведомления вверх или разрешение его исчезновения отменяет уведомление и может удалить его из Центра уведомлений.

Применение давления к уведомлению с помощью 3D Touch или смахивание уведомления вниз на разблокированном устройстве открывает расширенный, подробный вид. Этот вид настраивается и обладает четырьмя кнопками действий. Например, приложение списка дел может доставить уведомление о задаче с подробным представлением, которое включает действия по откладыванию задачи и пометке её как выполненной. В уведомлении о событии календаря есть действие «Позже», которое кратковременно откладывает событие.
ЗАМЕТКА
Люди должны получать уведомления от каждого приложения, а делать они это могут при первом использовании приложения. Если кто-то откажется, то всегда может зайти в настройки, чтобы изменить их.
Разработка хорошей работы уведомления
Предоставляйте полезные, информативные уведомления. Люди включают уведомления, чтобы получать быстрые обновления, поэтому сосредоточьтесь на предоставлении полезной информации. Используйте полные предложения, регистр предложений, правильную пунктуацию и не обрезайте свое сообщение - система делает это автоматически, если это необходимо. Старайтесь не просить пользователей, чтобы они открывали ваше приложение, переходили к определенным экранам, нажимали на конкретные кнопки и выполняли другие задачи, которые трудно запомнить после отклонения уведомления.

Не отправляйте несколько уведомлений об одном и том же, даже если пользователь не ответил. Люди открывают уведомления по своему усмотрению. Если вы отправляете несколько уведомлений об одном и том же, вы заполняете Центр уведомлений, и пользователи будут отключать уведомления из вашего приложения.

Не включайте название вашего приложения или значок. Система автоматически показывает эту информацию в верхней части каждого уведомления.

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

Используйте звук, чтобы дополнить ваши уведомления. Звук - отличный способ привлечь внимание пользователей, когда они не смотрят на экран. Приложение списка дел может воспроизводить звуковой сигнал, например, когда пора выполнить важную задачу. Для этого ваше приложение может использовать собственный звук или встроенный звуковой сигнал. Если вы используете собственный звук, убедитесь, что он короткий, самобытный и профессионально созданный. См. Подготовка пользовательских звуковых сигналов в Руководстве по программированию локальных и удаленных уведомлений. Имейте в виду, что при желании пользователи могут отключить звуки уведомлений. Также они могут включать вибрацию, которая будет сопровождать звук - это должно настраиваться вручную и не может быть включено программно вашим приложением.

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

Сделайте действия интуитивными и полезными. Подробный вид уведомления может включать до четырех кнопок действий. Эти кнопки должны использоваться для выполнения общих задач, позволяющих сэкономить время и исключающих необходимость открывать ваше приложение. Используйте короткие названия, которые четко описывают результаты действия. В подробном представлении уведомлений может отображаться экранная клавиатура для сбора информации, необходимой в процессе принятия мер. Например, приложение для обмена сообщениями может позволить людям отвечать о новом сообщении непосредственно из уведомления.

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

Значки

Используйте значки для добавления уведомлений, а не для обозначения важной информации. Имейте в виду, что значок вашего приложения можно отключить. Если ваше приложение использует значки для передачи важной информации, вы рискуете ее пропустить.

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

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

Чтобы узнать больше см. Руководство по программированию локальных и удаленных уведомлений.