Udrul via EMM
Hvad er en EMM?
Sektion kaldt “Hvad er en EMM?”En Enterprise Mobility Manager (EMM) er en it-platform, der centralt administrerer en flåde af Android-tablets — Intune (Microsoft), Jamf Pro, Esper, Scalefusion og Samsung Knox er almindelige valg. Når dine Jonot-apps er tilmeldt din EMM via Managed Google Play, kan EMM’en sende administrerede konfigurationer til hver enhed: nøgle/værdi-indstillinger, appen læser ved opstart og hver gang it-administratoren opdaterer dem, uden at kræve en ny APK-bygning.
Tilmelding til Managed Google Play
Sektion kaldt “Tilmelding til Managed Google Play”Før du kan sende konfiguration, skal dine Jonot-apps være tilgængelige i din EMM’s app-katalog:
- Følg Googles guide Import an app from Google Play for at tilføje Jonot Kiosk og Jonot Desk til din Managed Google Play-konto.
- Tilføj i din EMM begge apps til den enhedsprofil, du bruger til kiosk-/skranke-tablets.
- EMM’en registrerer automatisk hver apps skema for administreret
konfiguration (defineret i
app_restrictions.xmlinde i APK’en). Ingen manuel skemaimport er nødvendig.
Konfigurationsnøgler
Sektion kaldt “Konfigurationsnøgler”Begge apps deler de samme nøgler, bortset fra URL-tilsidesættelsen (kiosk
bruger kioskUrlOverride; skranke bruger deskUrlOverride). Alle nøgler
er valgfrie og er som standard tomme, medmindre andet er angivet.
pairingCode(streng) — Kobl enheden automatisk ved første start. Appen indsætter koden i SPA’en, så personalet ikke skal indtaste den 7-tegns koblingskode på enheden. Pr. enhed — angiv en forskellig værdi pr. tablet.managerPin(streng) — Angiv centralt undslippelses-PIN-koden. Er den angivet, springes dialogen til opsætning af PIN-koden ved første kørsel på enheden over. Lad stå tomt for at lade personalet på stedet angive PIN-koden manuelt. At sende en ny værdi er også den anbefalede måde at gendanne en glemt PIN-kode uden at røre enheden.allowEscapeHatch(bool, standardtrue) — Sæt tilfalsefor helt at deaktivere 5-tryks-gestussen i øverste højre hjørne. Nyttigt til offentlige kiosker med høj trafik, hvor du ikke ønsker nogen flugtvej.kioskUrlOverride/deskUrlOverride(streng) — Avanceret, kun staging/LAN. Tilsidesætter den indbagte SPA-URL (https://kiosk.jonot.ioellerhttps://desk.jonot.io). Lad stå tomt til produktion.apiOriginOverride(streng) — Avanceret, kun staging/LAN. Tilsidesætter den indbagte API-oprindelse (https://api.jonot.io). Lad stå tomt til produktion.
Udrulning af indstillinger i din EMM
Sektion kaldt “Udrulning af indstillinger i din EMM”Den præcise brugerflade varierer efter EMM, men de generelle trin er:
- Åbn i din EMM-konsol den administrerede app-konfiguration for Jonot Kiosk eller Jonot Desk.
- EMM’en gengiver skemaet som en formular. Udfyld de nøgler, du vil angive; lad resten stå tomt for at bruge standarder.
- Tildel konfigurationen til din enhedsgruppe eller individuelle enheder.
- Send konfigurationen. Appen modtager den med det samme, hvis enheden er online, eller ved næste check-in.
- Appen genlæser konfigurationen og anvender den. Ændringer i URL og oprindelse genindlæser WebView’en (svarende til en genskabelse af appen) — ethvert igangværende kundeforløb nulstilles.
Anbefalede indstillinger pr. udrulning
Sektion kaldt “Anbefalede indstillinger pr. udrulning”pairingCode: koblingskoden fra dit Jonot-admin-dashboard for denne enhed.managerPin: din virksomheds it-PIN-politik (eller lad stå tomt til opsætning på stedet).allowEscapeHatch:truetil de fleste udrulninger;falsekun hvis der aldrig er brug for administrationsadgang på stedet.
URL-tilsidesættelser
Sektion kaldt “URL-tilsidesættelser”Du behøver ikke URL-tilsidesættelsesnøglerne til almindelige produktionsudrulninger. Angiv dem kun, hvis:
- Du tester mod et staging-miljø.
- Du har en lokal offline-værtsudrulning (
apps/host) på et lokalt LAN.
Angiver du en URL-tilsidesættelse, skal du også sikre, at enhedens
build-konfiguration ALLOW_CLEARTEXT tillader HTTP (til LAN-URL’er).
Dette kræver en tilpasset bygning — Play Store-bygningen bruger altid
false som standard for cleartext.
Adfærdsdetaljer
Sektion kaldt “Adfærdsdetaljer”- Automatisk kobling (
pairingCode): Koden indsættes i SPA’en somwindow.__JONOT_MANAGED_PAIRING_CODEefter hver sideindlæsning. SPA’en læser denne værdi ved opstart og fuldfører koblingen automatisk. At sende den samme kode til en allerede koblet enhed er en no-op. At sende en anden kode til en enhed, der tidligere var automatisk koblet, udløser kobling igen. - Administrator-PIN (
managerPin): Gemmes i enhedens krypterede SharedPreferences under den samme nøgle, der bruges af PIN-opsætningen på enheden. Træder i kraft ved næste tryk på undslippelsesvejen. Er den angivet, har den EMM-sendte PIN-kode forrang og overskriver enhver PIN-kode på enheden ved hver appstart eller konfigurationsændring. - Undslippelsesvej (
allowEscapeHatch): Anvendes med det samme ved konfigurationsændring — ingen genstart nødvendig. - URL-/oprindelses-tilsidesættelser: Anvendes ved konfigurationsændring. Appen genindlæser til den nye URL — ethvert igangværende kundeforløb nulstilles.