Using Address Book Groups как списки рассылки

Группа Адресной книги может использоваться в качестве списка рассылки. Например, предположите продвижение клуба обсуждения книги в выходные. Можно использовать группу для хранения списка всех людей в группе. Для свойств мультизначения, таких как телефонный номер и адрес электронной почты, список рассылки позволяет Вам указать, какое значение должно использоваться при отправке сообщения в эту группу.

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

Для выбора значения свойства мультизначения, которое должна использовать группа используйте ABGroup метод setDistributionIdentifier:forProperty:person:. Каждая группа может использовать различное значение для каждого лица. Пользователи могут также отредактировать это из приложения Адресной книги путем выбора Edit Distribution List из меню Edit.

Для получения выбранного значения группы для свойства мультизначения используйте ABGroup метод distributionIdentifierForProperty:person:. Если идентификатор распределения не установлен, этот метод возвращает основной идентификатор мультизначения. Если или свойство или лицо nil, возвраты метода nil. метод также возвращается nil если лицо не является участником группы, если свойство не является свойством списка мультизначения, или. Используйте ABMultiValue метод valueForIdentifier: получить значение от с идентификатором распределения.