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

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

Разработчик

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

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

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

UIMutableUserNotificationAction

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

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

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

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

  • identifier Свойство

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

    Объявление

    Swift

    var identifier: String!

    Objective C

    @property(nonatomic, copy) 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!

    Objective C

    @property(nonatomic, copy) NSString *title

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • activationMode Свойство

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

    Объявление

    Swift

    var activationMode: UIUserNotificationActivationMode

    Objective C

    @property(nonatomic, assign) UIUserNotificationActivationMode activationMode

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • authenticationRequired Свойство

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

    Объявление

    Swift

    var authenticationRequired: Bool

    Objective C

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

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • destructive Свойство

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

    Объявление

    Swift

    var destructive: Bool

    Objective C

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

    Обсуждение

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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