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
- Grundkenntnisse der Begriffe und Konzepte für Kacheln und Benachrichtigungen. Weitere Informationen finden Sie unter Kacheln, Signale und Benachrichtigungen.
- Kenntnisse zum Erstellen einer einfachen Windows Store-App mit JavaScript mithilfe von Windows-Runtime-APIs. Weitere Informationen finden Sie unter Erstellen Ihrer ersten Windows Store-App mit JavaScript.
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);