Share via


PushNotificationReceivedEventArgs Classe

Definizione

Incapsula una notifica push ricevuta dal server app, identificando il tipo e fornendo il contenuto della notifica. Windows passa queste informazioni nell'evento PushNotificationReceived .

public ref class PushNotificationReceivedEventArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class PushNotificationReceivedEventArgs final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PushNotificationReceivedEventArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class PushNotificationReceivedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PushNotificationReceivedEventArgs
Public NotInheritable Class PushNotificationReceivedEventArgs
Ereditarietà
Object Platform::Object IInspectable PushNotificationReceivedEventArgs
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
internetClient

Esempio

Nell'esempio seguente vengono illustrati i membri di questa classe in uso.

function listeningForPushNotification() {
    if (channel) {
        channel.addEventListener("pushnotificationreceived", pushNotificationReceivedHandler);
}

function pushNotificationReceivedHandler(e) {
    var notificationTypeName = "";
    var notificationPayload;
    switch (e.notificationType) {
        // You can get the toast, tile, or badge notification object.
        // In this example, we take the XML from the notification.
        case pushNotifications.PushNotificationType.toast:
            notificationTypeName = "Toast";
            notificationPayload = e.toastNotification.content.getXml();
            break;
        case pushNotifications.PushNotificationType.tile:
            notificationTypeName = "Tile";
            notificationPayload = e.tileNotification.content.getXml();
            break;
        case pushNotifications.PushNotificationType.badge:
            notificationTypeName = "Badge";
            notificationPayload = e.badgeNotification.content.getXml();
            break;
    }
    e.cancel = true;
}

Commenti

L'app riceve questa classe durante l'elaborazione dell'evento PushNotificationReceived .

Proprietà

BadgeNotification

Ottiene il contenuto di un aggiornamento badge da eseguire in risposta a questa notifica push.

Cancel

Ottiene o imposta un valore che indica se Windows deve eseguire la gestione predefinita della notifica.

NotificationType

Ottiene il tipo di notifica push ricevuta dal server app.

RawNotification

Ottiene il contenuto definito dall'app contenuto contenuto in questa notifica push, il cui contenuto viene usato per eseguire un'attività in background nell'app.

TileNotification

Ottiene il contenuto di un aggiornamento del riquadro da eseguire in risposta a questa notifica push.

ToastNotification

Ottiene il contenuto di un avviso popup da visualizzare in risposta a questa notifica push.

Si applica a

Vedi anche