Freigeben über


So wird’s gemacht: Planen einer Kachelbenachrichtigung (HTML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]

Hinweis  Sie verwenden nicht JavaScript? Siehe So wird’s gemacht: Planen einer Kachelbenachrichtigung (XAML)

 

In diesem Thema wird gezeigt, wie Sie eine Kachelbenachrichtigung planen, die zu einem bestimmten Zeitpunkt angezeigt werden soll.

Wissenswertes

Technologien

  • Windows Runtime

Voraussetzungen

Anweisungen

Schritt 1: Angeben einer Vorlage

Bevor Sie den Übermittlungszeitpunkt angeben können, müssen Sie die Benachrichtigung erstellen.

Hinweis  Wenn getTemplateContent in einem System unter Windows 8 aufgerufen wird, wird eine Version 1-Vorlage zurückgegeben. Wenn diese Methode auf einem System unter Windows 8.1 aufgerufen wird, wird eine Version 2-Vorlage oder bei nur für Telefone gedachten Vorlagen eine Version 3-Vorlage zurückgegeben. Wenn aber im Manifest einer App die Kompatibilität mit Windows 8 angegeben ist, gibt diese Methode unabhängig von der Windows-Version eine Version 1-Vorlage zurück. In diesem Thema wird eine Version 2-Vorlage verwendet.

 


var template = Windows.UI.Notifications.Tile.tileSquare150x150Text01;                        
var tileXml = Windows.UI.Notifications.TileUpdateManager.getTemplateContent(template);

Schritt 2: Bereitstellen des Inhalts der Kachelbenachrichtigung

Mit diesem Punkt werden wir uns hier nicht beschäftigen, da die Vorgehensweise bei geplanten und nicht geplanten Benachrichtigungen identisch ist. Weitere Informationen finden Sie unter Schnellstart: Senden eines Kachelupdates.

Schritt 3: Angeben des Übermittlungszeitpunkts für die Kachelbenachrichtigung

In diesem Beispiel wird angegeben, dass die Benachrichtigung in drei Sekunden angezeigt werden soll. In diesem Beispiel wird die aktuelle Uhrzeit mit dem "Date"-JavaScript-Objekt abgerufen.


var currentTime = new Date();
var startTime = new Date(currentTime.getTime() + 3 * 1000);

Schritt 4: Erstellen des geplanten Kachelbenachrichtigungsobjekts

Senden Sie den Kachelbenachrichtigungsinhalt und den geplanten Übermittlungszeitpunkt an den Konstruktor.

var scheduledTile = new Windows.UI.Notifications.ScheduledTileNotification(tileXml, startTime);

Schritt 5: Optional: Zuweisen einer ID für die geplante Kachelbenachrichtigung

Diese ID darf maximal 16 Zeichen lang sein.

scheduledTile.id = "Future_Tile";

Schritt 6: Fügen Sie die Kachelbenachrichtigung dem Zeitplan hinzu.

Erstellen Sie das TileUpdater-Objekt, das verwendet wird, um die Benachrichtigung dem Zeitplan hinzuzufügen.


var tileUpdater = Windows.UI.Notifications.TileUpdateManager.createTileUpdaterForApplication();
tileUpdater.addToSchedule(scheduledTile);

Verwandte Themen

Beispiel für App-Kacheln und Signale