Hoppa till innehåll

Distribuera via 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.

Innan du kan skicka konfiguration måste dina Jonot-appar finnas tillgängliga i din EMM:s appkatalog:

  1. 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.
  2. Lägg till båda apparna i din EMM i den enhetsprofil du använder för kiosk-/kassaplattor.
  3. EMM:et upptäcker automatiskt varje apps schema för hanterad konfiguration (definierat i app_restrictions.xml i APK-filen). Ingen manuell schemaimport behövs.

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, standard true) — Sätt till false fö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.io eller https://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.

Det exakta gränssnittet varierar mellan EMM:er, men de allmänna stegen är:

  1. Öppna den hanterade appkonfigurationen för Jonot Kiosk eller Jonot Desk i din EMM-konsol.
  2. 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.
  3. Tilldela konfigurationen till din enhetsgrupp eller enskilda enheter.
  4. Skicka konfigurationen. Appen tar emot den omedelbart om enheten är online, eller vid nästa incheckning.
  5. 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: true för de flesta driftsättningar; false bara om ingen hantering på plats någonsin behövs.

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.

  • Automatisk parkoppling (pairingCode): Koden matas in i SPA:n som window.__JONOT_MANAGED_PAIRING_CODE efter 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.