Gå til innholdet

Distribuere via EMM

En Enterprise Mobility Manager (EMM) er en IT-plattform for sentral administrasjon av Android-nettbrett. Vanlige løsninger er Microsoft Intune, Jamf Pro, Esper, Scalefusion og Samsung Knox. Når Jonot-appene er registrert i EMM-en via Managed Google Play, kan du sende Managed Configurations til hver enhet. Appen leser disse nøkkel/verdi-innstillingene ved oppstart og når IT-administratoren endrer dem. Du trenger ikke å bygge en ny APK.

Før du kan sende konfigurasjon, må Jonot-appene dine være tilgjengelige i EMM-ens appkatalog:

  1. Følg Googles veiledning Import an app from Google Play for å legge til Jonot Kiosk og Jonot Desk i Managed Google Play-kontoen din.
  2. I EMM-en legger du til begge appene i enhetsprofilen du bruker for kiosk-/skranke-nettbrett.
  3. EMM-en oppdager automatisk hver apps skjema for administrert konfigurasjon (definert i app_restrictions.xml inne i APK-en). Ingen manuell skjemaimport kreves.

Begge appene deler de samme nøklene, unntatt URL-overstyringen (kiosk bruker kioskUrlOverride; skranke bruker deskUrlOverride). Alle nøkler er valgfrie og tomme som standard, med mindre annet er nevnt.

  • pairingCode (streng) — Kobler enheten automatisk til ved første oppstart. Appen injiserer koden i SPA-en, slik at personalet ikke trenger å skrive inn den 7-tegns koblingskoden på enheten. Per enhet — angi en annen verdi per nettbrett.
  • managerPin (streng) — Angir nødutgangs-PIN-en sentralt. Når den er satt, hoppes den enhetslokale dialogen for førstegangsoppsett av PIN over. La stå tom for å la personalet på stedet sette PIN-en manuelt. Å sende en ny verdi er også den anbefalte måten å gjenopprette en glemt PIN uten å røre enheten.
  • allowEscapeHatch (bool, standard true) — Sett til false for å deaktivere 5-trykks-bevegelsen i øvre høyre hjørne helt. Nyttig for offentlige kiosker med høy trafikk der du ikke ønsker noen rømningsvei.
  • kioskUrlOverride / deskUrlOverride (streng) — Avansert, kun for staging/LAN. Overstyrer den innebygde SPA-URL-en (https://kiosk.jonot.io eller https://desk.jonot.io). La stå tom for produksjon.
  • apiOriginOverride (streng) — Avansert, kun for staging/LAN. Overstyrer det innebygde API-opphavet (https://api.jonot.io). La stå tom for produksjon.

Det nøyaktige grensesnittet varierer etter EMM, men de generelle trinnene er:

  1. Åpne den administrerte appkonfigurasjonen for Jonot Kiosk eller Jonot Desk i EMM-konsollen din.
  2. EMM-en viser konfigurasjonsskjemaet. Fyll ut nøklene du vil angi, og la resten være tomme for å bruke standardverdiene.
  3. Tilordne konfigurasjonen til enhetsgruppen din eller enkeltenheter.
  4. Send konfigurasjonen. Appen mottar den umiddelbart hvis enheten er tilkoblet, eller ved neste innsjekking.
  5. Appen leser inn og bruker konfigurasjonen. Endringer i URL og opphav laster WebView-en på nytt. En pågående kundeflyt starter da på nytt.
  • pairingCode: koblingskoden fra Jonot-admin-dashbordet ditt for denne enheten.
  • managerPin: din bedrifts IT-PIN-policy (eller la stå tom for oppsett på stedet).
  • allowEscapeHatch: true for de fleste utrullinger; false bare hvis administrativ tilgang på stedet aldri er nødvendig.

Du trenger ikke URL-overstyringsnøklene for vanlige produksjonsutrullinger. Sett dem bare hvis:

  • Du tester mot et testmiljø.
  • Du har en lokal offline-vert-utrulling (apps/host) på et lokalt LAN.

Hvis du overstyrer URL-en med en LAN-adresse, må byggekonfigurasjonen ALLOW_CLEARTEXT tillate HTTP. Dette krever en tilpasset versjon. Play Store-versjonen har alltid ALLOW_CLEARTEXT satt til false.

  • Automatisk kobling (pairingCode): Koden settes i SPA-en som window.__JONOT_MANAGED_PAIRING_CODE etter hver sideinnlasting. SPA-en leser verdien ved oppstart og fullfører koblingen automatisk. Den samme koden har ingen effekt på en enhet som allerede er koblet til. En annen kode kobler enheten til på nytt.
  • Administrator-PIN (managerPin): Lagres i enhetens krypterte SharedPreferences under samme nøkkel som brukes av det enhetslokale PIN-oppsettet. Trer i kraft ved neste trykk på nødutgangen. Når den er satt, har PIN-en sendt fra EMM forrang og overskriver enhver enhetslokal PIN ved hver appoppstart eller konfigurasjonsendring.
  • Nødutgang (allowEscapeHatch): Brukes umiddelbart ved en konfigurasjonsendring — ingen omstart kreves.
  • URL-/opphavsoverstyringer: Brukes ved en konfigurasjonsendring. Appen laster på nytt til den nye URL-en — enhver pågående kundeflyt vil bli tilbakestilt.