Condividi tramite


AppNotificationManager Classe

Definizione

Fornisce API per la gestione delle notifiche delle app, inclusa la visualizzazione e la rimozione delle notifiche nel Centro notifiche (denominata Centro azioni in Windows 10), l'aggiornamento dello stato di avanzamento delle notifiche e la registrazione e la registrazione per le chiamate di notifica dell'app.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

public ref class AppNotificationManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.AppNotificationsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.AppNotificationsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationManager
Public NotInheritable Class AppNotificationManager
Ereditarietà
Object Platform::Object IInspectable AppNotificationManager
Attributi

Commenti

Ottenere un'istanza di questa classe accedendo alla proprietà AppNotificationManager.Default .

Proprietà

Default

Ottiene l'istanza predefinita della classe AppNotificationManager .

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Setting

Ottenere lo stato dell'impostazione di notifica dell'app per l'app, determinando se le notifiche sono attualmente abilitate o, in caso contrario, il meccanismo tramite cui le notifiche sono attualmente disabilitate.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Metodi

GetAllAsync()

Ottiene tutte le notifiche dell'app per la chiamata all'app attualmente visualizzata nel Centro azioni.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

IsSupported()

Ottiene un valore booleano che indica se le API di notifica Microsoft.Windows.PushNotifications sono supportate per l'app chiamante.

Nota

La classe PushNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Register()

Registra l'app per ricevere gli eventi NotificationInvoked quando l'utente interagisce con una notifica dell'app.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Register(String, Uri)

Registra l'app per ricevere gli eventi NotificationInvoked quando l'utente interagisce con una notifica dell'app.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

RemoveAllAsync()

Rimuove in modo asincrono tutte le notifiche delle app per l'app dal Centro notifiche (denominato Centro azioni in Windows 10).

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

RemoveByGroupAsync(String)

Rimuove in modo asincrono tutte le notifiche dell'app per l'app con l'identificatore di gruppo specificato dal Centro azioni.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

RemoveByIdAsync(UInt32)

Rimuove in modo asincrono la notifica dell'app con l'ID specificato dal Centro notifiche (denominato Centro azioni in Windows 10).

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

RemoveByTagAndGroupAsync(String, String)

Rimuove in modo asincrono tutte le notifiche dell'app per l'app con identificatori di gruppo e tag specificati dal Centro azioni.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

RemoveByTagAsync(String)

Rimuove in modo asincrono tutte le notifiche dell'app per l'app che hanno l'identificatore di tag specificato dal Centro notifiche (denominato Centro azioni in Windows 10).

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Show(AppNotification)

Visualizza la notifica dell'app specificata nel Centro azioni.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Unregister()

Annulla la registrazione dell'app dalla ricezione di eventi NotificationIn richiamati quando l'utente interagisce con una notifica dell'app.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

UnregisterAll()

Pulisce tutti i dati correlati alla registrazione per le notifiche dell'app. Dopo questa operazione, le notifiche dell'app per l'app non funzioneranno fino a quando Non viene chiamato di nuovo Registro .

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

UpdateAsync(AppNotificationProgressData, String)

Aggiornamenti i dati di avanzamento per le notifiche dell'app con l'identificatore di tag specificato.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

UpdateAsync(AppNotificationProgressData, String, String)

Aggiornamenti i dati di avanzamento per le notifiche dell'app con i tag e gli identificatori di gruppo specificati.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Eventi

NotificationInvoked

Generato quando viene richiamata una notifica dell'app per l'app tramite l'interazione dell'utente.

Nota

La classe AppNotificationManager ha una dipendenza dal pacchetto Singleton. A causa di tale dipendenza, esistono alcune considerazioni da tenere presente se si chiamano queste API da un'app autonoma. Per altre informazioni e specifiche, vedere Dipendenze su pacchetti MSIX aggiuntivi.

Si applica a

Vedi anche