Condividi tramite


Supporto delle notifiche push per la gestione dei dispositivi

Il provider di servizi di configurazione DMClient supporta la possibilità di configurare sessioni di gestione dei dispositivi avviate tramite push. Con Windows Notification Services (WNS), un server di gestione può richiedere a un dispositivo di stabilire una sessione di gestione con il server tramite una notifica push. Un dispositivo viene fornito con un PFN per un'applicazione. Questo provisioning comporta la configurazione del dispositivo per supportare un push da parte del server di gestione. Dopo aver configurato il dispositivo, registra una connessione permanente con il cloud WNS (condizioni di senso della batteria e di senso dei dati che consentono).

Per avviare una sessione di gestione dei dispositivi, il server di gestione deve prima eseguire l'autenticazione con WNS usando il sid e il segreto client. Dopo l'autenticazione, il server riceve un token per avviare una notifica push non elaborata per qualsiasi ChannelURI. Quando il server di gestione vuole avviare una sessione di gestione con un dispositivo, può usare il token e il channelURI del dispositivo e iniziare a comunicare con il dispositivo.

Per altre informazioni su come ottenere le credenziali push (SID e segreto client) e PFN da usare in WNS, vedere Ottenere credenziali WNS e PFN per la notifica push MDM.

Poiché un dispositivo potrebbe non essere sempre connesso a Internet, WNS supporta le notifiche di memorizzazione nella cache per il recapito al dispositivo dopo la riconnessione. Per assicurarsi che la notifica venga memorizzata nella cache per il recapito, impostare l'intestazione X-WNS-Cache-Policy su Cache. Inoltre, se il server vuole inviare una notifica push non elaborata associata a tempo, il server può usare l'intestazione X-WNS-TTL che fornirà a WNS un'associazione time-to-live in modo che la notifica scada dopo il tempo trascorso. Per altre informazioni, vedere Panoramica delle notifiche non elaborate.

Le restrizioni seguenti sono correlate alle notifiche push e al WNS:

  • Il push per la gestione dei dispositivi usa notifiche push non elaborate. Questa restrizione significa che queste notifiche push non elaborate non supportano o usano payload di notifica push.

  • La ricezione delle notifiche push è sensibile alle impostazioni Risparmio batteria e Senso dati nel dispositivo. Ad esempio, se la batteria scende al di sotto di determinate soglie, la connessione permanente del dispositivo con WNS viene terminata. Inoltre, se l'utente utilizza Data Sense e ha superato l'assegnazione mensile dei dati, viene terminata anche la connessione permanente del dispositivo con WNS.

  • Un channelURI fornito al server di gestione dal dispositivo è valido solo per 30 giorni. Il dispositivo rinnova automaticamente ChannelURI dopo 15 giorni e attiva una sessione di gestione al termine del rinnovo di ChannelURI. È consigliabile che, durante ogni sessione di gestione, il server di gestione esettui una query sul valore ChannelURI per assicurarsi che abbia ricevuto il valore più recente. Questa query garantisce che il server di gestione non tenti di usare un ChannelURI scaduto.

  • Il push non sostituisce la pianificazione del polling.

  • WNS si riserva il diritto di bloccare le notifiche push al PFN se viene rilevato un uso non corretto delle notifiche. Tutti i dispositivi gestiti con questo PFN cessano di avere il supporto per la gestione dei dispositivi avviata tramite push.

  • In Windows 10 versione 1511 viene usata la logica di ripetizione dei tentativi seguente per DMClient:

    • Se ExpiryTime è maggiore di 15 giorni, viene impostata una pianificazione per quando rimangono 15 giorni.
    • Se ExpiryTime è compreso tra ora e 15 giorni, una pianificazione impostata per 4 +/- 1 ora da ora.
    • Se ExpiryTime è passato, una pianificazione viene impostata per 1 giorno +/- tra 4 ore.
  • In Windows 10, versione 1607 e successive, si verifica la connettività di rete prima di riprovare. Non si verifica la connettività Internet. Se la connettività di rete non è disponibile, il nuovo tentativo viene ignorato e viene impostata una pianificazione per 4+/-1 ora per riprovare.

Ottenere le credenziali WNS e la notifica push PFN per MDM

Per ottenere credenziali PFN e WNS, è necessario creare un'app di Microsoft Store.

  1. Passare al dashboard di Windows e accedere con l'account per sviluppatori.
  2. Selezionare App e giochi in Aree di lavoro. Creare un nuovo prodotto e selezionare APP MSIX o PWA.
  3. Riservare un nome di app.
  4. Selezionare Identità prodotto in Gestione prodotti per visualizzare il nome della famiglia di pacchetti (PFN) dell'app.
  5. Selezionare WNS/MPNS in Gestione prodotti.
    1. Selezionare il collegamento Portale di registrazione app . Verrà visualizzata una nuova finestra che mostra l'app nel portale di Azure.
    2. Nella pagina Portale di registrazione applicazioni vengono visualizzate le proprietà per l'app creata, ad esempio:
      • ID applicazione
      • Segreti dell'applicazione
      • URI di reindirizzamento

Per altre informazioni, vedere Esercitazione: Inviare notifiche alle app piattaforma UWP (Universal Windows Platform) usando Hub di notifica di Azure.