Distribuire tramite EMM
Cos’è un EMM?
Sezione intitolata “Cos’è un EMM?”Un Enterprise Mobility Manager (EMM) è una piattaforma IT che gestisce centralmente una flotta di tablet Android — Intune (Microsoft), Jamf Pro, Esper, Scalefusion e Samsung Knox sono scelte comuni. Una volta che le tue app Jonot sono registrate nel tuo EMM tramite Managed Google Play, l’EMM può inviare Managed Configurations a ogni dispositivo: impostazioni chiave/valore che l’app legge all’avvio e ogni volta che l’amministratore IT le aggiorna, senza richiedere una nuova build APK.
Registrazione in Managed Google Play
Sezione intitolata “Registrazione in Managed Google Play”Prima di poter inviare la configurazione, le tue app Jonot devono essere disponibili nel catalogo app del tuo EMM:
- Segui la guida di Google Import an app from Google Play per aggiungere Jonot Kiosk e Jonot Desk al tuo account Managed Google Play.
- Nel tuo EMM, aggiungi entrambe le app al profilo dispositivo che usi per i tablet chiosco/sportello.
- L’EMM rileva automaticamente lo schema di configurazione gestita di ciascuna app (definito in
app_restrictions.xmlall’interno dell’APK). Non è necessaria alcuna importazione manuale dello schema.
Chiavi di configurazione
Sezione intitolata “Chiavi di configurazione”Entrambe le app condividono le stesse chiavi, ad eccezione della sovrascrittura dell’URL (il chiosco usa kioskUrlOverride; lo sportello usa deskUrlOverride). Tutte le chiavi sono facoltative e per impostazione predefinita vuote salvo indicazione contraria.
pairingCode(stringa) — Abbina automaticamente il dispositivo al primo avvio. L’app inserisce il codice nella SPA così il personale non deve digitare il codice di abbinamento di 7 caratteri sul dispositivo. Per dispositivo — imposta un valore diverso per ogni tablet.managerPin(stringa) — Imposta centralmente il PIN di via di fuga. Se impostato, la finestra di configurazione PIN al primo avvio sul dispositivo viene saltata. Lascia vuoto per lasciare che il personale in sede imposti il PIN manualmente. L’invio di un nuovo valore è anche il modo consigliato per recuperare un PIN dimenticato senza toccare il dispositivo.allowEscapeHatch(bool, predefinitotrue) — Imposta sufalseper disabilitare completamente il gesto dei 5 tocchi nell’angolo in alto a destra. Utile per chioschi pubblici ad alto traffico dove non si vuole alcuna via di fuga.kioskUrlOverride/deskUrlOverride(stringa) — Avanzato, solo staging/LAN. Sovrascrive l’URL SPA incorporato (https://kiosk.jonot.ioohttps://desk.jonot.io). Lascia vuoto per la produzione.apiOriginOverride(stringa) — Avanzato, solo staging/LAN. Sovrascrive l’origine API incorporata (https://api.jonot.io). Lascia vuoto per la produzione.
Distribuire le impostazioni nel tuo EMM
Sezione intitolata “Distribuire le impostazioni nel tuo EMM”L’interfaccia esatta varia a seconda dell’EMM, ma i passaggi generali sono:
- Nella console del tuo EMM, apri la configurazione dell’app gestita per Jonot Kiosk o Jonot Desk.
- L’EMM presenta lo schema come un modulo. Compila le chiavi che vuoi impostare; lascia il resto vuoto per usare i valori predefiniti.
- Assegna la configurazione al tuo gruppo di dispositivi o a singoli dispositivi.
- Invia la configurazione. L’app la riceve immediatamente se il dispositivo è online, oppure al prossimo check-in.
- L’app rilegge la configurazione e la applica. Le modifiche a URL e origine ricaricano la WebView (di fatto una ricreazione dell’app) — qualsiasi flusso cliente in corso verrà azzerato.
Impostazioni consigliate per distribuzione
Sezione intitolata “Impostazioni consigliate per distribuzione”pairingCode: il codice di abbinamento dalla tua dashboard di amministrazione Jonot per questo dispositivo.managerPin: la policy PIN IT aziendale (oppure lascia vuoto per la configurazione in sede).allowEscapeHatch:trueper la maggior parte delle distribuzioni;falsesolo se non è mai necessario un accesso gestionale in sede.
Sovrascritture URL
Sezione intitolata “Sovrascritture URL”Non hai bisogno delle chiavi di sovrascrittura URL per distribuzioni di produzione standard. Impostale solo se:
- Stai testando su un ambiente di staging.
- Hai una distribuzione host offline on-premises (
apps/host) su una LAN locale.
Se imposti una sovrascrittura URL, assicurati anche che la configurazione build ALLOW_CLEARTEXT del dispositivo consenta HTTP (per URL LAN). Questo richiede una build personalizzata — la build dello Store Play imposta sempre il testo in chiaro su false per impostazione predefinita.
Dettagli sul comportamento
Sezione intitolata “Dettagli sul comportamento”- Abbinamento automatico (
pairingCode): Il codice viene iniettato nella SPA comewindow.__JONOT_MANAGED_PAIRING_CODEdopo ogni caricamento della pagina. La SPA legge questo valore all’avvio e completa l’abbinamento automaticamente. Inviare lo stesso codice a un dispositivo già abbinato non ha alcun effetto. Inviare un codice diverso a un dispositivo precedentemente abbinato automaticamente attiverà di nuovo l’abbinamento. - PIN manager (
managerPin): Memorizzato nelle SharedPreferences crittografate del dispositivo sotto la stessa chiave usata dalla configurazione PIN sul dispositivo. Ha effetto al successivo tocco della via di fuga. Se impostato, il PIN inviato dall’EMM ha la precedenza e sovrascrive qualsiasi PIN sul dispositivo a ogni avvio dell’app o modifica della configurazione. - Via di fuga (
allowEscapeHatch): Applicata immediatamente al cambio di configurazione — nessun riavvio necessario. - Sovrascritture URL/origine: Applicate al cambio di configurazione. L’app ricarica alla nuova URL — qualsiasi flusso cliente in corso verrà azzerato.