Freigeben über


GooglePushMessage Klasse

Definition

Das GooglePushMessage hilft beim Generieren einer Benachrichtigungsnutzlast für Google Cloud Messaging für Chrome (GCM). Benachrichtigungen können mithilfe der PushClient Klasse gesendet werden, die in der ApiServices Klasse verfügbar ist.

[System.Serializable]
public class GooglePushMessage : System.Collections.Generic.Dictionary<string,object>, Microsoft.WindowsAzure.Mobile.Service.Notifications.IPushMessage
[<System.Serializable>]
type GooglePushMessage = class
    inherit Dictionary<string, obj>
    interface IPushMessage
Public Class GooglePushMessage
Inherits Dictionary(Of String, Object)
Implements IPushMessage
Vererbung
GooglePushMessage
Attribute
Implementiert

Konstruktoren

GooglePushMessage()

Initialisiert eine neue instance der GooglePushMessage -Klasse, die die Erstellung einer Benachrichtigungsnachricht für Google Cloud Messaging für Chrome (GCM) ermöglicht. Legen Sie die entsprechenden Eigenschaften für die Nachricht fest, und übermitteln Sie über diePushClient

GooglePushMessage(IDictionary<String,String>, Nullable<TimeSpan>)

Initialisiert einen neuen instance der GooglePushMessage -Klasse mit einem bestimmten Satz von data Parametern und einem optionalen timeToLive.

GooglePushMessage(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der GooglePushMessage-Klasse mit den angegebenen Serialisierungsinformationen und dem angegebenen Streamingkontext

Eigenschaften

CollapseKey

Ein Schlüssel zum Reduzieren ist eine beliebige Zeichenfolge, die verwendet wird, um eine Gruppe von ähnlichen Nachrichten zu reduzieren, wenn das Gerät offline ist, sodass nur die neueste Nachricht an den Client gesendet wird. Beispiel: "Neue E-Mail", "Updates verfügbar" usw.

Data

Eine Auflistungs- oder Name-Wert-Eigenschaft, die in die Nachricht eingeschlossen werden soll. Eigenschaften müssen einfache Typen sein, d. h. sie können nicht geschachtelt werden.

DelayWhileIdle

Gibt an, ob die Nachricht übermittelt werden soll, während sich das Gerät im Leerlauf befindet.

JsonPayload

Alternativ zum Erstellen der Benachrichtigung durch Initialisieren der GooglePushMessage direkt ist es möglich, eine vollständige JSON-Darstellung bereitzustellen, die unverändert an den Notification Hub gesendet wird.

TimeToLiveInSeconds

Mit der TTL-Eigenschaft (Time to Live) kann der Absender die maximale Lebensdauer einer Nachricht angeben. Der Wert dieses Parameters muss eine Dauer von 0 bis 2.419.200 Sekunden sein, und er entspricht dem maximalen Zeitraum, für den GCM die Nachricht speichert und zu übermitteln versucht. Anforderungen, die dieses Feld nicht enthalten, werden standardmäßig auf den maximalen Zeitraum von 4 Wochen festgelegt.

Methoden

ToString()

Stellt eine JSON-codierte Darstellung dieser Darstellung bereit. GooglePushMessage

Gilt für: