Distribuera via EMM
Vad är en EMM?
Section titled “Vad är en EMM?”En Enterprise Mobility Manager (EMM) är en IT-plattform som centralt hanterar en flotta av Android-plattor — Intune (Microsoft), Jamf Pro, Esper, Scalefusion och Samsung Knox är vanliga val. När dina Jonot-appar väl är registrerade i din EMM via Managed Google Play kan EMM:et skicka hanterade konfigurationer: nyckel/värde-inställningar som appen läser vid uppstart och varje gång IT-administratören uppdaterar dem, utan att en ny APK-version behöver byggas.
Registrera i Managed Google Play
Section titled “Registrera i Managed Google Play”Innan du kan skicka konfiguration måste dina Jonot-appar finnas tillgängliga i din EMM:s appkatalog:
- Följ Googles guide Import an app from Google Play för att lägga till Jonot Kiosk och Jonot Desk i ditt Managed Google Play-konto.
- Lägg till båda apparna i din EMM i den enhetsprofil du använder för kiosk-/kassaplattor.
- EMM:et upptäcker automatiskt varje apps schema för hanterad
konfiguration (definierat i
app_restrictions.xmli APK-filen). Ingen manuell schemaimport behövs.
Konfigurationsnycklar
Section titled “Konfigurationsnycklar”Båda apparna delar samma nycklar, utom för URL-överskrivningen (kiosken
använder kioskUrlOverride; kassan använder deskUrlOverride). Alla
nycklar är valfria och tomma som standard om inget annat anges.
pairingCode(sträng) — Parkoppla enheten automatiskt vid första start. Appen matar in koden i SPA:n så att personalen inte behöver skriva in den 7-tecken parkopplingskoden på enheten. Enhetsspecifik — ange ett annat värde per platta.managerPin(sträng) — Ange nödutgångs-PIN:et centralt. När det är satt hoppas dialogrutan för PIN-konfiguration vid första körning över på enheten. Lämna tomt om du vill låta personal på plats ange PIN-koden manuellt. Att skicka ett nytt värde är också det rekommenderade sättet att återställa ett glömt PIN utan att röra enheten.allowEscapeHatch(booleskt, standardtrue) — Sätt tillfalseför att helt inaktivera gesten med fem tryck i övre högra hörnet. Användbart för högtrafikerade publika kiosker där du inte vill ha någon nödutgång alls.kioskUrlOverride/deskUrlOverride(sträng) — Avancerat, bara för test-/LAN-bruk. Skriver över den inbyggda SPA-URL:en (https://kiosk.jonot.ioellerhttps://desk.jonot.io). Lämna tomt för produktion.apiOriginOverride(sträng) — Avancerat, bara för test-/LAN-bruk. Skriver över den inbyggda API-ursprungsadressen (https://api.jonot.io). Lämna tomt för produktion.
Distribuera inställningar i din EMM
Section titled “Distribuera inställningar i din EMM”Det exakta gränssnittet varierar mellan EMM:er, men de allmänna stegen är:
- Öppna den hanterade appkonfigurationen för Jonot Kiosk eller Jonot Desk i din EMM-konsol.
- EMM:et renderar schemat som ett formulär. Fyll i de nycklar du vill ange; lämna resten tomt för att använda standardvärden.
- Tilldela konfigurationen till din enhetsgrupp eller enskilda enheter.
- Skicka konfigurationen. Appen tar emot den omedelbart om enheten är online, eller vid nästa incheckning.
- Appen läser om konfigurationen och tillämpar den. URL- och ursprungsändringar laddar om WebView:n (i praktiken en appåterskapning) — ett pågående kundflöde återställs.
Rekommenderade inställningar per driftsättning
Section titled “Rekommenderade inställningar per driftsättning”pairingCode: parkopplingskoden för den här enheten från din Jonot-adminpanel.managerPin: ditt företags IT-PIN-policy (eller lämna tomt för konfiguration på plats).allowEscapeHatch:trueför de flesta driftsättningar;falsebara om ingen hantering på plats någonsin behövs.
URL-överskrivningar
Section titled “URL-överskrivningar”Du behöver inte URL-överskrivningsnycklarna för vanliga produktionsdriftsättningar. Ange dem bara om:
- Du testar mot en stagingmiljö.
- Du har en lokal offline-värddriftsättning (
apps/host) på ett lokalt nätverk.
Om du anger en URL-överskrivning, se också till att enhetens
byggkonfiguration ALLOW_CLEARTEXT tillåter HTTP (för LAN-URL:er).
Detta kräver en anpassad build — Play Store-versionen sätter alltid
cleartext till false som standard.
Beteendedetaljer
Section titled “Beteendedetaljer”- Automatisk parkoppling (
pairingCode): Koden matas in i SPA:n somwindow.__JONOT_MANAGED_PAIRING_CODEefter varje sidladdning. SPA:n läser det här värdet vid start och slutför parkopplingen automatiskt. Att skicka samma kod till en redan parkopplad enhet gör ingenting. Att skicka en annan kod till en enhet som tidigare parkopplats automatiskt utlöser parkoppling igen. - Hanterar-PIN (
managerPin): Sparas i enhetens krypterade SharedPreferences under samma nyckel som PIN-konfigurationen på enheten använder. Träder i kraft vid nästa tryck på nödutgången. När det är satt har det EMM-skickade PIN:et företräde och skriver över eventuellt PIN som satts på enheten vid varje appstart eller konfigurationsändring. - Nödutgång (
allowEscapeHatch): Tillämpas omedelbart vid konfigurationsändring — ingen omstart behövs. - URL-/ursprungsöverskrivningar: Tillämpas vid konfigurationsändring. Appen laddar om till den nya URL:en — ett pågående kundflöde återställs.