Come pianificare una notifica di tipo riquadro (HTML)

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Nota  Se non usi JavaScript, vedi Come pianificare una notifica di tipo riquadro (XAML).

 

Questo argomento illustra come pianificare una notifica di tipo riquadro affinché venga visualizzata in un momento specifico.

Cosa sapere

Tecnologie

  • Windows Runtime

Prerequisiti

Istruzioni

Passaggio 1: Specificare un modello

Per poter specificare l'ora di recapito, è necessario creare la notifica.

Nota  Quando viene evocato in un sistema Windows 8, il metodo getTemplateContent restituisce la versione 1 del modello. Quando questo metodo viene chiamato in un sistema Windows 8.1, restituisce un modello di versione 2 o un modello di versione 3 nel caso dei modelli per soli telefoni. Se, tuttavia, un'app specifica nel proprio manifesto la compatibilità con Windows 8, il metodo restituirà la versione 1 del modello, indipendentemente dalla versione di Windows in uso. In questo argomento useremo la versione 2 del modello.

 


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

Passaggio 2: Fornire contenuto delle notifiche di tipo riquadro

Questo argomento non verrà affrontato in questa sede perché non vi sono differenze tra il contenuto di notifiche pianificate e notifiche non pianificate. Per altre informazioni, vedi Guida introduttiva: Invio di un aggiornamento di riquadro.

Passaggio 3: Specifica l'ora in cui recapitare la notifica di tipo riquadro

Questo esempio specifica che la notifica deve essere visualizzata tra 3 secondi. Questo esempio usa l'oggetto Date di JavaScript per recuperare l'ora corrente.


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

Passaggio 4: Crea l'oggetto notifica di tipo riquadro pianificata

Invia il contenuto della notifica di tipo riquadro e l'ora di recapito pianificata al costruttore.

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

Passaggio 5: Facoltativo: assegna un ID alla notifica di tipo riquadro pianificata

Per l'ID usa al massimo 16 caratteri.

scheduledTile.id = "Future_Tile";

Passaggio 6: Aggiungi la notifica di tipo riquadro alla pianificazione.

Crea l'oggetto TileUpdater, il quale a sua volta è usato per aggiungere la notifica alla pianificazione.


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

Argomenti correlati

Esempio di riquadri e notifiche