Classe MCDUserNotification
@interface MCDUserNotification : NSObject
Essa classe representa uma única instância de notificação do usuário. Uma notificação do usuário é criada e publicada pelo servidor de aplicativos direcionado a um usuário, distribuído para todos os pontos de extremidade do dispositivo do mesmo usuário conectado. Uma notificação do usuário, uma vez recebida pelo cliente do aplicativo, pode resultar em experiências como gerar e mostrar uma faixa de notificação visual usando APIs de notificação local da plataforma correspondente.
Propriedades
notificationId
@property(nonatomic, readonly, nonnull) NSString* notificationId;
Obtém a ID exclusiva especificada pelo desenvolvedor para esta notificação de usuário.
groupId
@property(nonatomic, readonly, nonnull) NSString* groupId;
Obtém a ID de grupo especificada pelo desenvolvedor para esta notificação de usuário.
expirationTime
@property(nonatomic, readonly, nonnull) NSDate* expirationTime;
Obtém o tempo de expiração para esta notificação do usuário.
status
@property(nonatomic, readonly) MCDUserNotificationStatus status;
Obtém o status da notificação do usuário.
changeTime
@property(nonatomic, readonly, nonnull) NSDate* changeTime;
Obtém a hora em que a alteração foi feita.
priority
@property(nonatomic, readonly) MCDUserNotificationPriority priority;
Obtém a prioridade especificada pelo desenvolvedor para esta notificação do usuário.
content
@property(nonatomic, readonly, nonnull) NSString* content;
Obtém a carga de conteúdo para essa notificação, que são dados arbitrários definidos pelo desenvolvedor.
Readstate
@property(nonatomic, assign, readwrite) MCDUserNotificationReadState readState;
Obtém o valor do estado de leitura para esta notificação de usuário que indica que a notificação é lida ou não lida.
userActionState
@property(nonatomic, assign, readwrite) MCDUserNotificationUserActionState userActionState;
Obtém o valor do estado de ação do usuário para uma notificação do usuário para determinar se a notificação não está interagida, ignorada, ativada ou cochilada.
Métodos
saveAsync
- (void)saveAsync:(nonnull void (^)(MCDUserNotificationUpdateStatus* _Nullable, NSError* _Nullable))completion;
Isso deve ser chamado ao publicar alterações de notificação do usuário. Esse método deve ser chamado sempre que o aplicativo modifica uma propriedade atualizável da UserNotification.
parâmetros
completion
O bloco de código a ser executado após a conclusão.