Scegliere un metodo di recapito delle notifiche

Questo articolo descrive le quattro opzioni di notifica, locale, pianificata, periodica e push, che consentono il recapito degli aggiornamenti di riquadri e notifiche visuali e del contenuto delle notifiche di tipo avviso popup. Un riquadro o una notifica di tipo avviso popup può ottenere informazioni all'utente anche quando l'utente non è direttamente coinvolto nell'app. La natura e il contenuto della tua app e le informazioni che vuoi fornire possono aiutarti a determinare il metodo o i metodi di notifica migliori per il tuo scenario.

Panoramica dei metodi di recapito delle notifiche

Esistono quattro meccanismi che un'app può usare per recapitare una notifica:

  • Locale
  • Pianificato
  • Periodico
  • Push

Questa tabella riepiloga i tipi di recapito delle notifiche.

Metodo di consegna Utilizzare con... Descrizione Esempi
Locale Riquadro, badge, avviso popup Un set di chiamate API che inviano notifiche durante l'esecuzione dell'app, aggiornando direttamente il riquadro o il badge o inviando una notifica di tipo avviso popup.
  • Un'app musicale aggiorna il riquadro per mostrare cosa è "Ora in riproduzione".
  • Un'app di gioco aggiorna il riquadro con il punteggio elevato dell'utente quando l'utente lascia il gioco.
  • Notifica il cui glifo indica che l'app contiene nuove informazioni viene cancellata quando l'app viene attivata.
Pianificati Riquadro, avviso popup Un set di chiamate API che pianificano una notifica in anticipo, per eseguire l'aggiornamento al momento specificato.
  • Un'app del calendario imposta un promemoria di notifica di tipo avviso popup per una riunione imminente.
Periodico Riquadro, badge Notifiche che aggiornano regolarmente riquadri e notifiche a un intervallo di tempo fisso eseguendo il polling di un servizio cloud per il nuovo contenuto.
  • Un'app meteo aggiorna il riquadro, che mostra le previsioni, a intervalli di 30 minuti.
  • Un sito "offerte giornaliere" aggiorna la sua trattativa ogni mattina.
  • Riquadro che visualizza i giorni fino a quando un evento aggiorna il conto alla rovescia visualizzato ogni giorno a mezzanotte.
Push Riquadro, badge, avviso popup, raw Notifiche inviate da un server cloud, anche se l'app non è in esecuzione.
  • Un'app per gli acquisti invia una notifica di tipo avviso popup per informare un utente di una vendita su un articolo che sta guardando.
  • Un'app di notizie aggiorna il riquadro con le ultime notizie che si verificano.
  • Un'app sportiva mantiene aggiornato il riquadro durante un gioco in corso.
  • Un'app di comunicazione fornisce avvisi relativi ai messaggi in arrivo o alle telefonate.

 

Notifiche locali

L'aggiornamento del riquadro o del badge dell'app o la generazione di una notifica di tipo avviso popup mentre l'app è in esecuzione è la più semplice dei meccanismi di recapito delle notifiche; richiede solo chiamate API locali. Ogni app può avere informazioni utili o interessanti da visualizzare nel riquadro, anche se il contenuto cambia solo dopo l'avvio e l'interazione dell'utente con l'app. Le notifiche locali sono anche un buon modo per mantenere aggiornato il riquadro dell'app, anche se si usa anche uno degli altri meccanismi di notifica. Ad esempio, un riquadro dell'app foto potrebbe mostrare foto da un album aggiunto di recente.

È consigliabile che l'app aggiorni il riquadro in locale al primo avvio o almeno immediatamente dopo che l'utente apporta una modifica che normalmente l'app rifletterà nel riquadro. Questo aggiornamento non viene visualizzato finché l'utente non lascia l'app, ma apportando tale modifica mentre viene usata l'app garantisce che il riquadro sia già aggiornato quando l'utente esce.

Mentre le chiamate API sono locali, le notifiche possono fare riferimento a immagini Web. Se l'immagine Web non è disponibile per il download, è danneggiata o non soddisfa le specifiche dell'immagine, i riquadri e l'avviso popup rispondono in modo diverso:

  • Riquadri: l'aggiornamento non viene visualizzato
  • avviso popup: viene visualizzata la notifica, ma l'immagine viene eliminata

Per impostazione predefinita, le notifiche di tipo avviso popup locali scadono in tre giorni e le notifiche dei riquadri locali non scadono mai. È consigliabile sostituire queste impostazioni predefinite con un'ora di scadenza esplicita che abbia senso per le notifiche (gli avvisi popup hanno un massimo di tre giorni).

Per altre informazioni, consultare i seguenti argomenti:

Notifiche pianificate

Le notifiche pianificate sono il subset di notifiche locali che possono specificare l'ora precisa in cui un riquadro deve essere aggiornato o deve essere visualizzata una notifica di tipo avviso popup. Le notifiche pianificate sono ideali in situazioni in cui il contenuto da aggiornare è noto in anticipo, ad esempio un invito alla riunione. Se non disponi di conoscenze avanzate del contenuto della notifica, dovresti usare una notifica push o periodica.

Nota che le notifiche pianificate non possono essere usate per le notifiche badge; le notifiche badge sono meglio gestite da notifiche locali, periodiche o push.

Per impostazione predefinita, le notifiche pianificate scadono tre giorni dal momento in cui vengono recapitate. Puoi eseguire l'override di questa ora di scadenza predefinita nelle notifiche di riquadri pianificate, ma non puoi ignorare l'ora di scadenza per gli avvisi popup pianificati.

Per altre informazioni, consultare i seguenti argomenti:

Notifiche periodiche

Le notifiche periodiche offrono aggiornamenti dei riquadri animati con un servizio cloud e un investimento client minimi. Sono anche un ottimo metodo di distribuzione dello stesso contenuto a un ampio pubblico. Il codice client specifica l'URL di un percorso cloud in cui Windows esegue il polling degli aggiornamenti di riquadri o notifiche e la frequenza con cui deve essere eseguito il polling della posizione. A ogni intervallo di polling, Windows contatta l'URL per scaricare il contenuto XML specificato e visualizzarlo nel riquadro.

Le notifiche periodiche richiedono che l'app ospiti un servizio cloud e questo servizio venga sottoposto a polling all'intervallo specificato da tutti gli utenti che hanno installato l'app. Osserva che non puoi usare aggiornamenti periodici per le notifiche di tipo avviso popup; Le notifiche di tipo avviso popup sono meglio gestite da notifiche pianificate o push.

Per impostazione predefinita, le notifiche periodiche scadono tre giorni dal momento in cui si verifica il polling. Se necessario, puoi eseguire l'override di questa impostazione predefinita con un'ora di scadenza esplicita.

Per altre informazioni, consultare i seguenti argomenti:

Notifiche push

Le notifiche push sono ideali per comunicare dati o dati in tempo reale personalizzati per l'utente. Le notifiche push vengono usate per il contenuto generato in momenti imprevedibili, ad esempio le ultime notizie, gli aggiornamenti dei social network o i messaggi istantanei. Le notifiche push sono utili anche nelle situazioni in cui i dati sono sensibili al tempo in modo da non adattarsi alle notifiche periodiche, ad esempio i punteggi sportivi durante una partita.

Le notifiche push richiedono un servizio cloud che gestisce i canali di notifica push e sceglie quando e a chi inviare notifiche.

Per impostazione predefinita, le notifiche push scadono tre giorni dal momento in cui vengono ricevute dal dispositivo. Se necessario, è possibile eseguire l'override di questa impostazione predefinita con una scadenza esplicita (gli avvisi popup hanno un massimo di tre giorni).

Per altre informazioni, vedi: