Windows Dev Center

Panoramica delle notifiche di tipo avviso popup (app di Windows Runtime)

Questo argomento illustra i concetti e la terminologia delle notifiche di tipo avviso popup usate per consentire all'app di comunicare con l'utente, che si trova in un'altra app, nella schermata Start o sul desktop. Un avviso popup può provenire da una chiamata API locale o dal cloud.

Notifiche di tipo avviso popup

Una notifica di tipo avviso popup è un messaggio temporaneo indirizzato all'utente contenente informazioni importanti e soggette a limiti di tempo, che consente di accedere rapidamente al contenuto correlato nell'app. Può essere visualizzato in un'altra app, nella schermata Start, nella schermata di blocco o sul desktop. Gli avvisi popup devono essere considerati come un invito a tornare all'applicazione per controllare l'andamento dei tuoi interessi. Le notifiche di tipo avviso popup sono una parte facoltativa dell'applicazione e vengono generate solo quando l'app non è attiva in primo piano.

Affinché l'app sia in grado di comunicare attraverso una notifica di tipo avviso popup, devi dichiarare che gli avvisi popup sono supportati nel file manifesto dell'applicazione. Questa operazione consente di aggiungere la tua app alla sezione Notifiche di Impostazioni PC, da dove l'utente può disattivare o attivare in qualsiasi momento le notifiche di tipo avviso popup per la tua app.

Una notifica di tipo avviso popup può contenere testo e in Windows può contenere immagini, ma non supporta azioni secondarie, come i pulsanti. Quando l'avviso popup viene visualizzato, può anche riprodurre un suono definito a livello di sistema. In Windows, una notifica di tipo avviso popup viene visualizzata nell'angolo superiore destro della schermata o nell'angolo superiore sinistro per le lingue RTL (Right To Left). In Windows Phone 8.1, le notifiche di tipo avviso popup vengono visualizzate nella parte superiore della schermata. Le notifiche di tipo avviso popup possono essere attivate, chiuse o ignorate dall'utente. Se si tocca la notifica o vi si fa clic sopra, viene avviata l'app associata e l'utente può prevedere la visualizzazione del contenuto correlato alla notifica. È l'unico meccanismo per cui un'app può interrompere un utente che si trova in un'app diversa.

Le notifiche di tipo avviso popup devono essere usate solo per fornire informazioni di particolare interesse per l'utente e in genere richiedono un suo consenso esplicito. Sono quindi ideali per richieste di chat di messaggistica immediata in arrivo e informazioni che l'utente ha accettato esplicitamente di ricevere. Tuttavia quando pensi di usare una notifica di tipo avviso popup, devi tenere presente che, per la sua natura intrinsecamente temporanea o a causa delle impostazioni dell'utente, l'utente potrebbe non vederla mai. Gli avvisi popup sono progettati per essere usati in combinazione con notifiche, notifiche di riquadro e un'interfaccia utente in-app per tenere aggiornato l'utente circa eventi o elementi di interesse nella tua app.

Essenzialmente generare una notifica di tipo avviso popup è come inviare una notifica di tipo riquadro: devi creare un payload XML per un modello specifico e passarlo a un oggetto gestore per la visualizzazione. La notifica di tipo avviso popup è visivamente diversa da una notifica di tipo riquadro, ma la sua struttura di markup è pressoché identica.

Le notifiche di tipo avviso popup sono di due tipi:

  • Avviso popup standard: usato dalla maggioranza degli sviluppatori. Questo avviso popup rimane sullo schermo per sette secondi, segnalando la sua comparsa all'utente con un breve suono. L'avviso popup standard è ideale per segnalare, ad esempio, che un contatto IM ha eseguito l'accesso o è disponibile un aggiornamento di un social media.
  • Avviso popup di lunga durata: questa notifica somiglia all'avviso standard ma rimane sullo schermo per 25 secondi e, facoltativamente, può riprodurre un suono più lungo a ciclo continuo. Questo tipo di avviso popup è usato nei casi in cui vuoi attirare l'attenzione dell'utente perché qualcuno è in attesa all'altra estremità della connessione. È adatto nelle comunicazioni dirette come messaggi immediati e chiamate VOIP. Può inoltre essere usato per promemoria di calendario.

    Nota  Gli avvisi popup di lunga durata non sono supportati in Windows Phone 8.1 e tutti gli avvisi popup vengono visualizzati per la stessa quantità di tempo.

Notifiche di tipo avviso popup pianificate e ricorrenti

Puoi pianificare la visualizzazione di una notifica di tipo avviso popup ad una determinata ora. Questa funzione è utile per allarmi, promemoria di calendario e notifiche che dipendono da tempi precisi. Le notifiche non dipendono dallo stato dell'app o dalla connessione di rete del computer.

Un avviso popup pianificato può anche essere visualizzato più volte nell'arco di un breve periodo per aumentare le possibilità che l'utente lo veda. Potresti, ad esempio, decidere di mostrare il promemoria di un'importante riunione per tre volte, a distanza di cinque minuti.

Per le notifiche di tipo avviso popup pianificate, specifica la data e l'ora in cui Windows deve generare la notifica. In caso di notifiche di tipo avviso popup pianificate ricorrenti, il tempo specificato corrisponderà alla prima visualizzazione della notifica da parte di Windows.

Uso di modelli di avvisi popup

Le notifiche di tipo avviso popup si basano su un insieme di modelli XML forniti da Windows, ciascuno dei quali caratterizzato da contenuto e layout diversi. I modelli possono contenere immagini, testo o entrambi. Con questi modelli un'applicazione è in grado di conservare l'aspetto Windows previsto nelle notifiche. Un modello fornisce un framework per i necessari elementi di testo e immagine XML specificabili nella notifica.

Nota  Puoi inviare qualsiasi modello di avviso popup a Windows Phone 8.1, ma ne verrà eseguito il rendering come versione modificata di ToastText02. Per altri dettagli, vedi Catalogo dei modelli di avviso popup.

Le notifiche di tipo avviso popup e riquadro condividono diversi elementi simili nella definizione, ma una notifica di tipo avviso popup riproduce anche un suono al momento della visualizzazione.

Gli elementi che compongono una notifica di tipo avviso popup sono definiti nello schema di avviso popup.

Per un elenco completo dei modelli di notifica di tipo avviso popup disponibili, corredati delle relative spiegazioni, vedi l'argomento relativo alla scelta di un modello di avviso popup.

Invio di notifiche di tipo avviso popup da app desktop

Generalmente l'invio di una notifica di tipo avviso popup da un'app desktop è analogo a quello da un'app di Windows Store. Devi tuttavia tenere presenti le differenze e i requisiti seguenti:

  • Nella schermata Start o nella visualizzazione App deve essere installato (ma non necessariamente aggiunto) un collegamento all'app
  • Il collegamento deve avere un AppUserModelID
  • Le app desktop non possono pianificare un avviso popup
  • Tutte le notifiche di tipo avviso popup delle app desktop hanno lo stesso colore definito dal sistema
  • Le app desktop non possono usare le immagini Web
  • Le notifiche delle app desktop non compariranno nella schermata di blocco

Per altre informazioni, vedi gli argomenti seguenti:

Visualizzazione di notifiche di tipo avviso popup nella schermata di blocco

L'avviso popup associato a un'app che dispone di un riquadro nella schermata di blocco verrà visualizzato anch'esso nella schermata di blocco. L'avviso popup visualizzato nella schermata di blocco è identico all'avviso popup visualizzato altrove. Si differenzia solo per il fatto che tutti gli avvisi popup nella schermata di blocco di Windows hanno un tempo di visualizzazione pari a quello di un avviso popup di lunga durata. Per altre informazioni, vedi Panoramica della schermata di blocco.

Argomenti correlati

Esempio di notifiche di tipo avviso popup
Guida introduttiva: Invio di una notifica di tipo avviso popup
Come accettare esplicitamente le notifiche di tipo avviso popup
Come gestire l'attivazione di una notifica di tipo avviso popup
Catalogo di modelli di avviso popup
Linee guida ed elenco di controllo per le notifiche di tipo avviso popup
Schema XML per avvisi popup
Windows.UI.Notifications API reference

 

 

Mostra:
© 2015 Microsoft