Clase MCDUserNotification
@interface MCDUserNotification : NSObject
Esta clase representa una única instancia de notificación de usuario. El servidor de aplicaciones destinado a un usuario crea y publica una notificación de usuario, distribuida a todos los puntos de conexión de dispositivo del mismo usuario que ha iniciado sesión. Una notificación de usuario, una vez recibida por el cliente de la aplicación, puede dar lugar a experiencias como generar y mostrar un banner de notificación visual mediante las API de notificación locales de la plataforma correspondiente.
Propiedades
notificationId
@property(nonatomic, readonly, nonnull) NSString* notificationId;
Obtiene el identificador único especificado por el desarrollador para esta notificación de usuario.
groupId
@property(nonatomic, readonly, nonnull) NSString* groupId;
Obtiene el identificador de grupo especificado por el desarrollador para esta notificación de usuario.
expirationTime
@property(nonatomic, readonly, nonnull) NSDate* expirationTime;
Obtiene la hora de expiración de esta notificación de usuario.
status
@property(nonatomic, readonly) MCDUserNotificationStatus status;
Obtiene el estado de la notificación de usuario.
changeTime
@property(nonatomic, readonly, nonnull) NSDate* changeTime;
Obtiene la hora en que se realizó el cambio.
priority
@property(nonatomic, readonly) MCDUserNotificationPriority priority;
Obtiene la prioridad especificada por el desarrollador para esta notificación de usuario.
content
@property(nonatomic, readonly, nonnull) NSString* content;
Obtiene la carga de contenido de esta notificación que es datos arbitrarios definidos por el desarrollador.
readState
@property(nonatomic, assign, readwrite) MCDUserNotificationReadState readState;
Obtiene el valor del estado de lectura de esta notificación de usuario que indica que la notificación es leída o no leída.
userActionState
@property(nonatomic, assign, readwrite) MCDUserNotificationUserActionState userActionState;
Obtiene el valor del estado de acción del usuario de una notificación de usuario para determinar si la notificación no está interactuada, descartada, activada o posada.
Métodos
saveAsync
- (void)saveAsync:(nonnull void (^)(MCDUserNotificationUpdateStatus* _Nullable, NSError* _Nullable))completion;
Se debe llamar a esto al publicar cambios en la notificación del usuario. Se debe llamar a este método cada vez que la aplicación modifica una propiedad actualizable de UserNotification.
Parámetros
completion
Bloque de código que se va a ejecutar tras la finalización.