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

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

Разработчик

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

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

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

UIUserNotificationAction

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

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

Как правило, Вы создаете экземпляр UIMutableUserNotificationAction класс вместо этого класса. Вы используете непостоянный объект сконфигурировать действие и затем вызвать setActions:forContext: метод UIMutableUserNotificationActionSettings добавить получающиеся действия к группе.

Для каждого действия Вы определяете, необходимо указать, требует ли выполнение того действия, чтобы приложение работало на переднем плане или фоне. Можно также указать, должно ли устройство быть разблокировано или может остаться заблокированным, в то время как выполняется действие. Разблокирование устройства может быть необходимым, если действие включает чтение или запись файлов, шифрующихся на диске с помощью механизма защиты данных системы. Когда пользователь выбирает действие, система помещает Ваше приложение в надлежащий режим и вызывает Вашего делегата приложения application:handleActionWithIdentifier:forRemoteNotification:completionHandler: или application:handleActionWithIdentifier:forLocalNotification:completionHandler: метод для выполнения действия.

  • identifier Свойство

    Строка, которую Вы используете внутренне для идентификации действия. (только для чтения)

    Объявление

    Swift

    var identifier: String! { get }

    Objective C

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

    Обсуждение

    Система передает эту строку application:handleActionWithIdentifier:forLocalNotification:completionHandler: или application:handleActionWithIdentifier:forRemoteNotification:completionHandler: когда пользователь выбирает действие, метод приложения делегирует.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • title Свойство

    Локализованная строка для использования в качестве заголовка кнопки для действия. (только для чтения)

    Объявление

    Swift

    var title: String! { get }

    Objective C

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • activationMode Свойство

    Режим, в котором можно выполнить приложение, когда выполняется действие. (только для чтения)

    Объявление

    Swift

    var activationMode: UIUserNotificationActivationMode { get }

    Objective C

    @property(nonatomic, assign, readonly) UIUserNotificationActivationMode activationMode

    Обсуждение

    Если значение в этом свойстве UIUserNotificationActivationModeForeground, значение isAuthenticationRequired свойство, как предполагается, YEStrue независимо от его фактического значения.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • authenticationRequired Свойство

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

    Объявление

    Swift

    var authenticationRequired: Bool { get }

    Objective C

    @property(nonatomic, assign, readonly, getter=isAuthenticationRequired) BOOL authenticationRequired

    Обсуждение

    Значение этого свойства проигнорировано и обработано как значение YEStrue когда значение activationMode свойство установлено в UIUserNotificationActivationModeForeground.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • destructive Свойство

    Булево значение, указывающее, является ли действие разрушительным. (только для чтения)

    Объявление

    Swift

    var destructive: Bool { get }

    Objective C

    @property(nonatomic, assign, readonly, getter=isDestructive) BOOL destructive

    Обсуждение

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

    Значение по умолчанию этого свойства NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    enum UIUserNotificationActivationMode : UInt { case Foreground case Background }

    Objective C

    typedef enum UIUserNotificationActivationMode : NSUInteger { UIUserNotificationActivationModeForeground, UIUserNotificationActivationModeBackground } UIUserNotificationActivationMode;

    Константы

    • Foreground

      UIUserNotificationActivationModeForeground

      Активируйте приложение и поместите его в передний план.

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

    • Background

      UIUserNotificationActivationModeBackground

      Активируйте приложение и поместите его в фоновом режиме. Если приложение уже находится на переднем плане, это остается на переднем плане.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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