Compartilhar via


PushNotificationReceivedEventArgs Classe

Definição

Encapsula uma notificação por push recebida do servidor de aplicativo, identificando o tipo e fornecendo o conteúdo da notificação. O Windows passa essas informações no 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
Herança
Object Platform::Object IInspectable PushNotificationReceivedEventArgs
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
internetClient

Exemplos

O exemplo a seguir mostra os membros dessa classe em 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;
}

Comentários

Seu aplicativo recebe essa classe ao processar o evento PushNotificationReceived .

Propriedades

BadgeNotification

Obtém o conteúdo de uma atualização de selo a ser executada em resposta a essa notificação por push.

Cancel

Obtém ou define se o Windows deve executar seu tratamento padrão da notificação.

NotificationType

Obtém o tipo de notificação por push que foi recebida do servidor de aplicativos.

RawNotification

Obtém o conteúdo definido pelo aplicativo contido nesta notificação por push, cujo conteúdo é usado para executar uma tarefa em segundo plano no aplicativo.

TileNotification

Obtém o conteúdo de uma atualização de bloco a ser executada em resposta a essa notificação por push.

ToastNotification

Obtém o conteúdo de um sistema a ser exibido em resposta a essa notificação por push.

Aplica-se a

Confira também