UIMutableUserNotificationAction
Наследование
-
NSObject
-
UIUserNotificationAction
-
UIMutableUserNotificationAction
-
NSObject
-
UIUserNotificationAction
-
UIMutableUserNotificationAction
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSMutableCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSMutableCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
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
Свойство
-
activationMode
СвойствоРежим, в котором можно выполнить приложение, когда выполняется действие. (только для чтения)
Объявление
Swift
var activationMode: UIUserNotificationActivationMode
Objective C
@property(nonatomic, assign) UIUserNotificationActivationMode activationMode
Обсуждение
Если значение в этом свойстве
UIUserNotificationActivationModeForeground
, значениеauthenticationRequired
свойство, как предполагается,YES
true
независимо от его фактического значения.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
authenticationRequired
СвойствоВыполняется булево значение, указывающее, должен ли пользователь разблокировать устройство перед действием. (только для чтения)
Объявление
Swift
var authenticationRequired: Bool
Objective C
@property(nonatomic, assign, getter=isAuthenticationRequired) BOOL authenticationRequired
Обсуждение
Значение этого свойства проигнорировано и обработано как значение
YES
true
когда значение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
Обсуждение
Используйте это свойство для сигнализации пользователю, вызывает ли действие разрушительное поведение к данным пользователя или приложению. Когда значение этого свойства
YES
true
, система выводит на экран соответствующую кнопку по-другому, чтобы указать, что действие является разрушительным.Значение по умолчанию этого свойства
NO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.