PushNotificationReceivedEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
- Introducción a los Servicios de notificaciones de inserción de Windows (WNS)
- Ejemplo de notificaciones push y periódicas (archivado)
- Inicio rápido: Envío de una notificación de inserción
- Cómo solicitar, crear y guardar un canal de notificación
- Solicitud de servicio de notificaciones de inserción y encabezados de respuesta