Compartir a través de


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.