PushNotificationReceivedEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |