UserNotification Classe
- java.
lang. Object - NativeBase
- com.
microsoft. connecteddevices. userdata. usernotifications. UserNotification
- com.
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. |
User |
getPriority()
Ottiene la priorità specificata dallo sviluppatore per la notifica utente. |
User |
getReadState()
Ottiene il valore dello stato di lettura per questa notifica utente che indica che la notifica è letta o non letta. |
User |
getStatus()
Ottiene il valore dello stato per la notifica dell'utente che indica se la notifica è contrassegnata come eliminata o meno definitivamente. |
User |
getUserActionState()
Ottiene il valore dello stato dell'azione utente per una notifica utente per determinare se la notifica non è interagita, ignorata, attivata o snoozed. |
Async |
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:
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
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:
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: