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: UIUserNotificationActivationModeObjective C
@property(nonatomic, assign) UIUserNotificationActivationMode activationModeОбсуждение
Если значение в этом свойстве
UIUserNotificationActivationModeForeground, значениеauthenticationRequiredсвойство, как предполагается,YEStrueнезависимо от его фактического значения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
authenticationRequiredСвойствоВыполняется булево значение, указывающее, должен ли пользователь разблокировать устройство перед действием. (только для чтения)
Объявление
Swift
var authenticationRequired: BoolObjective 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: BoolObjective C
@property(nonatomic, assign, getter=isDestructive) BOOL destructiveОбсуждение
Используйте это свойство для сигнализации пользователю, вызывает ли действие разрушительное поведение к данным пользователя или приложению. Когда значение этого свойства
YEStrue, система выводит на экран соответствующую кнопку по-другому, чтобы указать, что действие является разрушительным.Значение по умолчанию этого свойства
NOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
