Condividi tramite


com.microsoft.connecteddevices.userdata.usernotifications

Lo spazio dei nomi UserNotifications contiene API che consentono a un'app di ricevere e gestire notifiche mirate agli utenti pubblicate dal server app tramite Microsoft Graph Notifications per abilitare esperienze di notifica tra dispositivi incentrate sull'utente.

**Importante**: questo spazio dei nomi non è ancora disponibile per gli sviluppatori di app di terze parti. Se si vuole inserire una lista di attesa per ottenere l'accesso anticipato, inviare un messaggio di posta elettronica all'indirizzo ProjectRomeTeam@microsoft.com.

Classi

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.

UserNotificationChannel

Questa classe fornisce il lettore di modifiche delle notifiche che gestisce la ricezione e la gestione delle notifiche utente per l'applicazione.

UserNotificationReader

Questa classe fornisce nuove notifiche utente in ingresso e aggiornamenti delle notifiche utente. Fornisce anche l'accesso alla raccolta di notifiche utente rese persistenti nella piattaforma del dispositivo connesso.

UserNotificationReaderDataChangedEventArgs

Classe EventArgs per quando i dati in UserNotificationReader cambiano

UserNotificationReaderOptions

Questa classe consente all'app di fornire opzioni nel lettore di notifica, ad esempio solo la ricezione di nuove notifiche utente e non gli aggiornamenti delle notifiche esistenti.

UserNotificationUpdateResult

Questa classe fornisce lo stato di esito positivo e negativo per i tentativi di aggiornare lo stato di una notifica.

Enumerazioni

UserNotificationPriority

Contiene valori che descrivono la priorità di una notifica.

UserNotificationReaderStartPosition

Contiene valori che determinano la posizione in cui viene avviata qualsiasi nuova modifica nel lettore: nuova notifica utente in ingresso o nuovi aggiornamenti dello stato in ingresso.

UserNotificationReadState

Contiene valori che determinano lo stato di lettura di ogni UserNotification. Le notifiche possono essere contrassegnate come lettura o non lette dall'app. L'app ottiene per definire l'esperienza utente corrispondente.

UserNotificationReadStateFilter

Contiene valori che indicano un filtro di stato di lettura durante la creazione di un lettore di notifica. Ciò determina se l'app vuole ricevere tutte le notifiche, solo quelle di lettura o solo quelle non lette.

UserNotificationStatus

Contiene valori che determinano se la notifica viene eliminata o meno. Le notifiche eliminate rimarranno nell'archivio notifiche e verranno restituite dal lettore prima che venga eseguita la pulizia della piattaforma. È possibile applicare un filtro lettore corrispondente *UserNotificationStatusFilter* per impedire la visualizzazione di queste notifiche nel lettore di notifica.

UserNotificationStatusFilter

Contiene valori che indicano un filtro di stato durante la creazione di un lettore di notifica. Ciò determina se l'app vuole ricevere tutte le notifiche, solo quelle attive o solo quelle eliminate.

UserNotificationUserActionState

Contiene valori che determinano lo stato dell'azione utente di ogni UserNotification. Le notifiche possono essere contrassegnate come Attivato, Ignorato o Snoozed dall'app. L'app ottiene per definire l'esperienza utente corrispondente.

UserNotificationUserActionStateFilter

Contiene valori che indicano un filtro di stato dell'azione utente durante la creazione di un lettore di notifica. Ciò determina se l'app vuole ricevere tutte le notifiche, solo quelle ignorate, quelle attivate solo o così via.