Panoramica delle notifiche push

Le notifiche push in Windows App SDK usano iServizi notifica Push Windows per inviare notifiche avanzate alle app di Windows usando le identità di registrazione dell'applicazione Azure.

Tipi di notifica push e scenari di utilizzo

Le notifiche push possono essere usate per abilitare diverse funzionalità distinte. Il contenuto e l'effetto di una notifica push variano in base al modo in cui viene usata.

Notifiche non elaborate

Le notifiche non elaborate vengono utilizzate dall'app stessa e non vengono comunicate all'utente. Possono essere usate per controllare il comportamento dell'applicazione o notificare alle applicazioni modifiche di stato in remoto.

Scenario Description Esempio
Riattivazione dell'applicazione Le notifiche non elaborate possono essere usate dagli sviluppatori di app per riattivare l'applicazione invece di eseguirla costantemente, liberando così risorse utente. Senza notifiche non elaborate: l'app Contoso Chat viene eseguita in background durante l'attesa di una chiamata VOIP.

Con le notifiche non elaborate: il processo dell'app Contoso può trovarsi in uno stato terminato fino a quando non viene inviata una notifica non elaborata e viene attivato il processo, a indicare che è stata avviata una chiamata VOIP.
Sincronizzazione in tempo reale Le notifiche non elaborate possono sostituire gli scenari di polling consentendo allo sviluppatore dell'app di inviare payload dal servizio app al client app nel dispositivo locale. Questi payload notificano al client dell'app di eseguire la sincronizzazione con il servizio app. Senza notifiche non elaborate: l'app Contoso Chat esegue il polling del servizio cloud Contoso ogni 30 minuti per verificare la disponibilità di aggiornamenti del contenuto e avvia una sincronizzazione se sono disponibili aggiornamenti.

Con notifiche non elaborate: l'app Contoso Chat riceve una notifica immediatamente quando è disponibile un nuovo contenuto e sincronizza immediatamente il contenuto.

Notifiche delle app dal cloud

Le notifiche delle app vengono usate per comunicare con l'utente. Il contenuto della notifica viene visualizzato in una finestra temporanea nell'angolo in basso a destra dello schermo e nel Centro notifiche (denominato Centro notifiche di Windows 10). Le notifiche delle app possono essere usate per informare l'utente dello stato dell'applicazione o delle modifiche dello stato, oppure per chiedere all'utente di eseguire un'azione. Le notifiche delle app possono essere push (inviate dal cloud) o inviate localmente. L'invio di una notifica delle app con origine cloud è simile all'invio di una notifica non elaborata, ad eccezione dell'intestazione X-WNS-Type , toast, del tipo di contenutotext/xml, e del contenuto che contiene il payload XML di notifica dell'app, sui cui è possibile ottenere altre informazioni qui.

Limiti

Il supporto delle notifiche push in Windows App SDK presenta attualmente queste limitazioni:

  • Se l'app viene pubblicata come autonoma o è in esecuzione con privilegi elevati (amministratore), questa funzionalità potrebbe non essere supportata. Nell'app, usare il winrt::PushNotificationManager::IsSupported() controllo come illustrato in Avvio rapido: Notifiche push in Windows App SDK e implementare un socket personalizzato se la funzionalità non è supportata.
  • Microsoft si riserva il diritto di disabilitare o revocare l'uso delle notifiche push dalle app.

Passaggi successivi

Per iniziare, vedere Avvio rapido: notifiche push in Windows App SDK.