Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Инструкции по интерфейсу пользователя OS X

iBook

Центр уведомления

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

image: ../Art/notification_center_2x.png

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

Представление Notifications использует разделенный список для отображения недавних элементов уведомления из приложений, которыми интересуются пользователи. Пользователи посещают предпочтения Уведомлений, чтобы выбрать, просмотреть ли уведомления приложения в Центре Уведомления и сколько недавних элементов должно быть выведено на экран.

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

  • Сообщение поступило.

  • Событие будет иметь место.

  • Новые данные доступны для скачивания.

  • Состояние чего-то изменилось.

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

Удаленное уведомление отправляется удаленным сервером приложения в Службу Уведомления Нажатия Apple, продвигающую уведомление всем устройствам, которым установили приложение. Например, игра, в которую пользователь может играть против удаленных противников, может обновить все проигрыватели с последним перемещением.

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

Приложения OS X, поддерживающие локальные или удаленные уведомления, могут участвовать в Центре Уведомления в различных способах, в зависимости от предпочтений пользователя. Чтобы гарантировать, что пользователи могут настроить свой опыт уведомления, необходимо поддерживать как можно больше следующих стилей уведомления:

  • Баннер

  • Предупреждение

  • Значок

  • Звук

Баннер является маленьким представлением, появляющимся в верхнем правом углу и затем исчезающим после нескольких секунд. В дополнение к отображению Вашего уведомления OS X выводит на экран небольшую версию Вашего значка приложения в баннере, так, чтобы люди видели сразу, какое приложение уведомляет их (для узнавания больше о значках приложения, посмотрите значки приложения Разработки).

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

Значок является маленьким красным овалом, выводящим на экран число незаконченных элементов уведомления (значок появляется по upper‐right углу значка приложения в Прикреплении, подобном непрочитанному значку сообщений в Почте, показанной здесь).

image: ../Art/badge_example_2x.png

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

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

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

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

Не используйте Центр Уведомления для отображения сообщений об ошибках. Несмотря на то, что пользователи могут запустить Ваше приложение от Центра Уведомления, уведомления не обеспечивают способ для пользователей разрешить проблему. Если необходимо вывести на экран сообщение об ошибке или сообщение, требующее некоторого действия, используйте управляемое приложением предупредительное диалоговое окно. Например, если пользователи должны быть подключены к Интернету для выполнения задачи, Вы могли сообщить, что пользователи через предупредительное диалоговое окно с маркированной кнопкой действий Включают WiFi.

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

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

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

Не отправляйте многократные уведомления за тем же событием. Пользователи могут проявить внимание к элементам уведомления, когда они выбирают; элементы не исчезают, пока пользователи не обрабатывают их в некотором роде. При отправке многократных уведомлений за тем же событием Вы заполняете список Центра Уведомления, и пользователи, вероятно, выключат уведомления из Вашего приложения.

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

Обеспечьте пользовательское сообщение, не включающее Ваше имя приложения. Ваше пользовательское сообщение выведено на экран на предупреждениях и баннерах, и в элементах списка Центра Уведомления. Вы не должны включать имя своего приложения в Ваше пользовательское сообщение, потому что OS X автоматически выводит на экран имя с Вашим сообщением.

Чтобы быть полезным, локальное или удаленное уведомление должно:

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

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

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

  • Используйте капитализацию стиля предложения и надлежащую конечную пунктуацию. Когда возможно, используйте полное предложение.

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

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

Можно предоставить пользовательский звук, или можно использовать встроенный предупредительный звук. Если Вы создаете пользовательский звук, уверены, что это коротко, отличительно, и профессионально произведенное.