Compartir a través de


PushNotificationReceivedEventArgs Clase

Definición

Encapsula una notificación push que se ha recibido del servidor de aplicaciones, identificando el tipo y proporcionando el contenido de la notificación. Windows pasa esta información en el 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
Herencia
Object Platform::Object IInspectable PushNotificationReceivedEventArgs
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
internetClient

Ejemplos

En el ejemplo siguiente se muestran los miembros de esta clase en 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;
}

Comentarios

La aplicación recibe esta clase al procesar el evento PushNotificationReceived .

Propiedades

BadgeNotification

Obtiene el contenido de una actualización de distintivo que se va a realizar en respuesta a esta notificación de inserción.

Cancel

Obtiene o establece si Windows debe realizar su control predeterminado de la notificación.

NotificationType

Obtiene el tipo de notificación push que se ha recibido del servidor de aplicaciones.

RawNotification

Obtiene el contenido definido por la aplicación contenido en esta notificación push, el contenido de que se usa para realizar una tarea en segundo plano en la aplicación.

TileNotification

Obtiene el contenido de una actualización de icono que se va a realizar en respuesta a esta notificación de inserción.

ToastNotification

Obtiene el contenido de una notificación del sistema que se mostrará en respuesta a esta notificación push.

Se aplica a

Consulte también