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. |
|
Pianificati | Riquadro, avviso popup | Un set di chiamate API che pianificano una notifica in anticipo, per eseguire l'aggiornamento al momento specificato. |
|
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. |
|
Push | Riquadro, badge, avviso popup, raw | Notifiche inviate da un server cloud, anche se l'app non è in esecuzione. |
|
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:
- Invia una notifica locale per i riquadri
- Inviare una notifica di tipo avviso popup locale
- Esempi di codice per le notifiche delle app di Windows
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:
- Pianificazione di una notifica di tipo avviso popup
- Esempi di codice per le notifiche delle app di Windows
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:
- Panoramica di Servizi notifica Push Windows (WNS)
- Linee guida per le notifiche push
- Esempi di codice per le notifiche delle app di Windows
Argomenti correlati
- Invia una notifica locale per i riquadri
- Inviare una notifica di tipo avviso popup locale
- Linee guida per le notifiche push
- Linee guida per le notifiche di tipo avviso popup
- Panoramica delle notifiche periodiche
- Panoramica di Servizi notifica Push Windows (WNS)
- Esempi di codice per le notifiche delle app di Windows in GitHub