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

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

Разработчик

Ссылка платформы UIKit ссылка класса UIUserNotificationCategory

Опции
Развертывание Target:

На этой странице
Язык:

UIUserNotificationCategory

Наследование


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 8.0 и позже.

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

Как правило, Вы создаете экземпляр UIMutableUserNotificationCategory класс вместо этого класса. Вы используете непостоянный объект добавить действия и указать название категории прежде, чем зарегистрировать их в a UIUserNotificationSettings объект.

Для отображения группы действий для определенного уведомления сконфигурируйте локальное уведомление или уведомление нажатия с названием категории группы. Для локальных уведомлений Вы указываете это имя при конфигурировании Вашего UILocalNotification объект. Для уведомлений нажатия Ваш сервер указывает группу действий путем добавления a category ключ (чье значение identifier из группы) к полезной нагрузке уведомления нажатия.

  • identifier Свойство

    Имя инициативной группы. (только для чтения)

    Объявление

    Swift

    var identifier: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *identifier

    Обсуждение

    При генерации уведомления, включающего эти пользовательские действия, необходимо использовать эту строку для инициализации уведомления. Для локальных уведомлений присвойте строку category свойство UILocalNotification объект. Для уведомлений нажатия используйте строку в качестве значения category введите полезную нагрузку уведомления нажатия.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвращает действия, которые будут выведены на экран для данного контекста уведомления.

    Объявление

    Swift

    func actionsForContext(_ context: UIUserNotificationActionContext) -> [AnyObject]!

    Objective C

    - (NSArray *)actionsForContext:(UIUserNotificationActionContext)context

    Параметры

    context

    Контекст, в котором выведено на экран уведомление. Уведомления могут иметь контекст по умолчанию или минимальный контекст в зависимости от того, было ли уведомление просто поставлено, или пользователь смотрит на него более подробно.

    Возвращаемое значение

    Массив UIUserNotificationAction объекты, которые будут выведены на экран в указанном контексте. Порядок объектов в массиве представляет порядок, что они выведены на экран в получающемся уведомлении.

    Обсуждение

    Этот метод возвращает действия, связанные с указанным контекстом дисплея. Для установки действий для данного контекста необходимо создать a UIMutableUserNotificationCategory возразите и используйте setActions:forContext: метод для указания действий.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

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

    Объявление

    Swift

    enum UIUserNotificationActionContext : UInt { case Default case Minimal }

    Objective C

    typedef enum UIUserNotificationActionContext : NSUInteger { UIUserNotificationActionContextDefault, UIUserNotificationActionContextMinimal } UIUserNotificationActionContext;

    Константы

    • Default

      UIUserNotificationActionContextDefault

      Контекст по умолчанию для отображения предупреждения. В этом контексте полный UI выведен на экран для предупреждения уведомления. Можно указать до четырех пользовательских действий в этом контексте.

      Доступный в iOS 8.0 и позже.

    • Minimal

      UIUserNotificationActionContextMinimal

      Уведомление, где пространство минимально. В этом контексте минимальный UI выведен на экран для предупреждения уведомления. Можно указать до двух пользовательских действий в этом контексте.

      Доступный в iOS 8.0 и позже.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.