Condividi tramite


UserNotification Classe

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.userdata.usernotifications.UserNotification

public class UserNotification

Questa classe rappresenta una singola istanza di notifica utente. Una notifica utente viene creata e pubblicata dal server app di destinazione di un utente, distribuita a tutti gli endpoint del dispositivo dello stesso utente connesso.

Riepilogo dei costruttori

Costruttore Descrizione
UserNotification(NativeObject nativeObject)

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
Date getChangeTime()

Ottiene il timestamp di quando è stata applicata la modifica più recente a questa notifica.

String getContent()

Ottiene il payload del contenuto per questa notifica che è dati arbitrari definiti dallo sviluppatore.

Date getExpirationTime()

Ottiene l'ora di scadenza per la notifica dell'utente.

String getGroupId()

Ottiene l'ID gruppo specificato dallo sviluppatore per questa notifica utente.

String getId()

Ottiene l'ID univoco specificato dallo sviluppatore per questa notifica utente.

UserNotificationPriority getPriority()

Ottiene la priorità specificata dallo sviluppatore per la notifica utente.

UserNotificationReadState getReadState()

Ottiene il valore dello stato di lettura per questa notifica utente che indica che la notifica è letta o non letta.

UserNotificationStatus getStatus()

Ottiene il valore dello stato per la notifica dell'utente che indica se la notifica è contrassegnata come eliminata o meno definitivamente.

UserNotificationUserActionState getUserActionState()

Ottiene il valore dello stato dell'azione utente per una notifica utente per determinare se la notifica non è interagita, ignorata, attivata o snoozed.

AsyncOperation<UserNotificationUpdateResult> saveAsync()

Questa operazione deve essere chiamata durante la pubblicazione delle modifiche delle notifiche utente. Questo metodo deve essere chiamato ogni volta che l'app modifica una proprietà aggiornabile di UserNotification.

void setReadState(@NonNull UserNotificationReadState readState)

Imposta lo stato di lettura per questa notifica utente, la modifica apportata e salvata verrà pubblicata in tutti i dispositivi.

void setUserActionState(@NonNull UserNotificationUserActionState userActionState)

Imposta lo stato dell'azione utente per questa notifica utente, la modifica apportata e salvata verrà pubblicata in tutti i dispositivi.

Dettagli costruttore

UserNotification

protected UserNotification(NativeObject nativeObject)

Parametri:

nativeObject

Dettagli metodo

getChangeTime

public Date getChangeTime()

Ottiene il timestamp di quando è stata applicata la modifica più recente a questa notifica.

getContent

public String getContent()

Ottiene il payload del contenuto per questa notifica che è dati arbitrari definiti dallo sviluppatore.

getExpirationTime

public Date getExpirationTime()

Ottiene l'ora di scadenza per la notifica dell'utente.

getGroupId

public String getGroupId()

Ottiene l'ID gruppo specificato dallo sviluppatore per questa notifica utente.

getId

public String getId()

Ottiene l'ID univoco specificato dallo sviluppatore per questa notifica utente.

getPriority

public UserNotificationPriority getPriority()

Ottiene la priorità specificata dallo sviluppatore per la notifica utente.

getReadState

public UserNotificationReadState getReadState()

Ottiene il valore dello stato di lettura per questa notifica utente che indica che la notifica è letta o non letta.

getStatus

public UserNotificationStatus getStatus()

Ottiene il valore dello stato per la notifica dell'utente che indica se la notifica è contrassegnata come eliminata o meno definitivamente.

getUserActionState

public UserNotificationUserActionState getUserActionState()

Ottiene il valore dello stato dell'azione utente per una notifica utente per determinare se la notifica non è interagita, ignorata, attivata o snoozed.

saveAsync

public AsyncOperation saveAsync()

Questa operazione deve essere chiamata durante la pubblicazione delle modifiche delle notifiche utente. Questo metodo deve essere chiamato ogni volta che l'app modifica una proprietà aggiornabile di UserNotification.

setReadState

public void setReadState(@NonNull UserNotificationReadState readState)

Imposta lo stato di lettura per questa notifica utente, la modifica apportata e salvata verrà pubblicata in tutti i dispositivi.

Parametri:

readState

setUserActionState

public void setUserActionState(@NonNull UserNotificationUserActionState userActionState)

Imposta lo stato dell'azione utente per questa notifica utente, la modifica apportata e salvata verrà pubblicata in tutti i dispositivi.

Parametri:

userActionState

Si applica a