Compartilhar via


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.