Windows Dev Center

Linee guida per le notifiche periodiche

Le notifiche periodiche aggiornano i riquadri e le notifiche regolarmente a un intervallo di tempo fisso eseguendo il polling di un servizio cloud per il nuovo contenuto. All'inizio di ogni intervallo di polling, Windows invia una richiesta al servizio, scarica il contenuto da esso fornito e visualizza il contenuto aggiornato nel riquadro dell'app. Per altri dettagli, vedi Panoramica delle notifiche periodiche. Questo argomento fornisce linee guida per l'uso di notifiche periodiche (o di polling) nella tua app di Windows Store.

Casi in cui l'app dovrebbe includere notifiche periodiche

Usa le notifiche periodiche se la tua app offre contenuto che deve essere aggiornato a intervalli fissi regolari. Questo tipo di notifiche ad esempio è adatto per:

  • Un'app meteo che aggiorna il proprio riquadro animato ogni 30 minuti per mostrare le previsioni aggiornate
  • Un'app che condivide una nuova offerta del giorno con gli utenti ogni mattina

Tieni presente che le notifiche periodiche non possono essere usate con notifiche di tipo avviso popup. Se vuoi condividere avvisi urgenti in cui i tempi sono importanti (come nel caso di aggiornamenti delle ultime notizie) o promemoria pianificati con avvisi popup, usa le opzioni per notifiche Push o pianificate. Per un confronto tra le quattro opzioni disponibili per le notifiche (locali, pianificate, push e periodiche), vedi Scelta di un metodo di recapito delle notifiche.

Consigli

Generale

  • Fai scadere una notifica periodica quando non è più rilevante. Ad esempio, non visualizzare un'offerta speciale online che termina a mezzanotte dopo che è scaduta.
  • Richiedi aggiornamenti al server non più di una volta ogni 30 minuti. Con questo intervallo, l'utente percepirà il riquadro come aggiornato, senza però sentirsi oppresso.
  • Presenta il contenuto delle notifiche in evidenza all'interno dell'app, ad esempio nella home page o nella pagina di destinazione. In questo modo, l'utente che avvia l'app in risposta a una notifica nel riquadro trova facilmente il contenuto che inizialmente ha attirato la sua attenzione.
  • Non usare aggiornamenti periodici per il contenuto che l'utente si aspetta di ricevere immediatamente, come le ultimissime notizie sportive. Usa le notifiche Push per fornire aggiornamenti in cui i tempi sono veramente importanti.
  • Non usare le notifiche periodiche per visualizzare annunci pubblicitari nel riquadro animato. I riquadri non dovrebbero mai mostrare pubblicità.

Per consigli utili su come progettare riquadri e notifiche efficaci, vedi Guidelines for tiles and badges.

Codifica

  • Chiama il metodo StartPeriodicUpdate o StartPeriodicUpdateBatch ogni volta che l'app viene avviata o attivata. In questo modo il contenuto del riquadro viene aggiornato ogni volta che l'utente passa all'app o la avvia.
  • Aggiorna il contenuto XML dei riquadri e delle notifiche sul servizio Web, in modo che corrisponda alla frequenza di polling del client. Ad esempio, se per il riquadro dell'app il polling è impostato a intervalli di mezz'ora, imposta anche l'aggiornamento del contenuto sul servizio Web ogni mezz'ora.
  • Se il servizio cloud diventa irraggiungibile o l'utente si disconnette dalla rete per un lungo periodo di tempo, rimuovi il contenuto obsoleto o non pertinente dal riquadro. Ad esempio, per una proposta di acquisto che scade a mezzanotte devi impostare l'ora di scadenza su mezzanotte. Per altre informazioni sull'impostazione dell'ora di scadenza, vedi Panoramica delle notifiche periodiche.
  • Usa il parametro startTime in StartPeriodicUpdate o StartPeriodicUpdateBatch per eseguire l'aggiornamento a un'ora specifica del giorno. Il valore startTime specifica l'ora del primo polling, a partire dalla quale viene stabilita l'ora di tutti i polling successivi. Impostando il valore startTime sulle ore 14.00 con un intervallo di ricorrenza di 24 ore, ti assicuri che gli aggiornamenti vengano sempre eseguiti alle 14.00 o subito dopo ogni giorno.
Nota  I riquadri possono visualizzare alternativamente fino a cinque notifiche in un determinato momento. Se ci sono cinque notifiche in coda, la nuova notifica successiva sostituisce quella meno recente di tutte nella coda per impostazione predefinita. Se però usi StartPeriodicUpdateBatch, il servizio può contrassegnare tramite tag le notifiche con intestazioni di risposta HTTP X-WNS-Tag e modificare i criteri di sostituzione della coda. Se arriva una nuova notifica con un tag che corrisponde a quello di una qualsiasi delle cinque notifiche esistenti nella coda, la nuova notifica sostituisce quella meno recente che ha il tag corrispondente (invece di sostituire automaticamente la notifica meno recente di tutte). Per altre informazioni sull'uso dei tag e della coda di notifiche, vedi Come usare la coda notifiche con le notifiche locali (HTML) o How to use the notification queue with local notifications (XAML).

Argomenti correlati

Per progettisti
Panoramica delle notifiche periodiche
Scelta di un metodo di recapito delle notifiche
Linee guida per i riquadri e le notifiche
Per sviluppatori (XAML)
Panoramica delle notifiche periodiche
How to set up periodic notifications
How to use the notification queue with local notifications
Per sviluppatori (HTML)
Panoramica delle notifiche periodiche
Quickstart: Setting up periodic notifications
Come usare la coda notifiche con le notifiche locali
Esempio
Esempio di notifiche push e periodiche sul lato client

 

 

Mostra:
© 2015 Microsoft