Comment planifier une notification par vignette (HTML)

[ Cet article est destiné aux développeurs de Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Remarque  Vous n’utilisez pas JavaScript ? Voir Comment planifier une notification par vignette (XAML).

 

Cette rubrique montre comment planifier une notification par vignette afin qu’elle s’affiche à un moment spécifique.

Ce que vous devez savoir

Technologies

  • Windows Runtime

Prérequis

Instructions

Étape 1: Spécifier un modèle

Avant de pouvoir spécifier l’heure de remise, vous devez créer la notification.

Remarque  Quand getTemplateContent est appelée sur un système Windows 8, elle retourne un modèle de version 1. Quand cette méthode est appelée sur un système Windows 8.1, elle retourne un modèle de version 2 ou un modèle de version 3 dans le cas de modèles pour Windows Phone uniquement. Toutefois, si une application spécifie la compatibilité Windows 8 dans son manifeste, cette méthode retourne un modèle de version 1 quelle que soit la version de Windows. Dans cette rubrique, nous allons utiliser un modèle de version 2.

 


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

Étape 2: Fournir le contenu d’une notification par vignette

Nous n’aborderons pas cela ici car la procédure est la même pour une notification planifiée que pour une notification non planifiée. Pour plus d’informations, voir Démarrage rapide : envoi d’une mise à jour de vignette.

Étape 3: Spécifier l’heure à laquelle la notification par vignette doit être remise

Cet exemple spécifie que la notification doit apparaître dans 3 secondes. Cet exemple utilise l’objet Date JavaScript pour récupérer l’heure actuelle.


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

Étape 4: Créer l’objet notification par vignette planifiée

Envoyez le contenu de la notification par vignette et l’heure de remise planifiée au constructeur.

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

Étape 5: Facultatif : attribuer un ID à la notification par vignette planifiée

Cet ID ne doit pas dépasser 16 caractères.

scheduledTile.id = "Future_Tile";

Étape 6: Ajoutez votre notification par vignette à la planification.

Créez l’objet TileUpdater, lequel est à son tour utilisé pour ajouter votre notification à la planification.


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

Rubriques associées

Exemple de vignettes et de badges d’application