Partager via


Classe MCDUserNotification

@interface MCDUserNotification : NSObject

Cette classe représente un instance de notification utilisateur unique. Une notification utilisateur est créée et publiée par votre serveur d’applications destinée à un utilisateur, distribuée à tous les points de terminaison d’appareil d’un même utilisateur connecté. Une notification utilisateur, une fois reçue par le client d’application, peut entraîner des expériences telles que la génération et l’affichage d’une bannière de notification visuelle à l’aide des API de notification locales de la plateforme correspondante.

Propriétés

notificationId

@property(nonatomic, readonly, nonnull) NSString* notificationId; Obtient l’ID unique spécifié par le développeur pour cette notification utilisateur.

groupId

@property(nonatomic, readonly, nonnull) NSString* groupId; Obtient l’ID de groupe spécifié par le développeur pour cette notification utilisateur.

expirationTime

@property(nonatomic, readonly, nonnull) NSDate* expirationTime; Obtient l’heure d’expiration de cette notification utilisateur.

status

@property(nonatomic, readonly) MCDUserNotificationStatus status;Obtient le status de la notification utilisateur.

changeTime

@property(nonatomic, readonly, nonnull) NSDate* changeTime; Obtient l’heure à laquelle la modification a été apportée.

priority

@property(nonatomic, readonly) MCDUserNotificationPriority priority; Obtient la priorité spécifiée par le développeur pour cette notification utilisateur.

content

@property(nonatomic, readonly, nonnull) NSString* content; Obtient la charge utile de contenu pour cette notification qui est des données arbitraires définies par le développeur.

readState

@property(nonatomic, assign, readwrite) MCDUserNotificationReadState readState; Obtient la valeur de l’état de lecture de cette notification utilisateur qui indique que la notification est lue ou non lue.

userActionState

@property(nonatomic, assign, readwrite) MCDUserNotificationUserActionState userActionState; Obtient la valeur de l’état d’action utilisateur pour une notification utilisateur afin de déterminer si la notification n’est pas interagissée, ignorée, activée ou notée.

Méthodes

saveAsync

- (void)saveAsync:(nonnull void (^)(MCDUserNotificationUpdateStatus* _Nullable, NSError* _Nullable))completion;

Cela doit être appelé lors de la publication des modifications de notification utilisateur. Cette méthode doit être appelée chaque fois que l’application modifie une propriété pouvant être mise à jour de userNotification.

Paramètres

  • completion Bloc de code à exécuter à l’achèvement.