Ανάπτυξη μέσω EMM
Τι είναι ένα EMM;
Ενότητα με τίτλο «Τι είναι ένα EMM;»Ένα Enterprise Mobility Manager (EMM) είναι μια πλατφόρμα IT που διαχειρίζεται κεντρικά έναν στόλο tablet Android — το Intune (Microsoft), το Jamf Pro, το Esper, το Scalefusion, και το Samsung Knox είναι κοινές επιλογές. Μόλις οι εφαρμογές Jonot εγγραφούν στο EMM σας μέσω του Managed Google Play, το EMM μπορεί να προωθήσει Διαχειριζόμενες Ρυθμίσεις σε κάθε συσκευή: ρυθμίσεις κλειδί/τιμή που η εφαρμογή διαβάζει κατά την εκκίνηση και όποτε ο διαχειριστής IT τις ενημερώνει, χωρίς να απαιτείται νέο build APK.
Εγγραφή στο Managed Google Play
Ενότητα με τίτλο «Εγγραφή στο Managed Google Play»Πριν μπορέσετε να προωθήσετε ρύθμιση, οι εφαρμογές Jonot σας πρέπει να είναι διαθέσιμες στον κατάλογο εφαρμογών του EMM σας:
- Ακολουθήστε τον οδηγό της Google Import an app from Google Play για να προσθέσετε τα Jonot Kiosk και Jonot Desk στον λογαριασμό Managed Google Play σας.
- Στο EMM σας, προσθέστε αμφότερες τις εφαρμογές στο προφίλ συσκευής που χρησιμοποιείτε για tablet κιόσκι/σταθμού εξυπηρέτησης.
- Το EMM εντοπίζει αυτόματα το σχήμα διαχειριζόμενης ρύθμισης κάθε εφαρμογής (ορισμένο στο
app_restrictions.xmlμέσα στο APK). Δεν απαιτείται χειροκίνητη εισαγωγή σχήματος.
Κλειδιά ρύθμισης
Ενότητα με τίτλο «Κλειδιά ρύθμισης»Αμφότερες οι εφαρμογές μοιράζονται τα ίδια κλειδιά, εκτός από την παράκαμψη URL (το κιόσκι χρησιμοποιεί το kioskUrlOverride· ο σταθμός εξυπηρέτησης χρησιμοποιεί το deskUrlOverride). Όλα τα κλειδιά είναι προαιρετικά και προεπιλέγονται σε κενό εκτός αν σημειώνεται διαφορετικά.
pairingCode(συμβολοσειρά) — Αυτόματη σύζευξη της συσκευής στην πρώτη εκκίνηση. Η εφαρμογή εισάγει τον κωδικό στη SPA ώστε το προσωπικό να μην πληκτρολογεί τον κωδικό σύζευξης 7 χαρακτήρων στη συσκευή. Ανά συσκευή — ορίστε διαφορετική τιμή σε κάθε tablet.managerPin(συμβολοσειρά) — Ορισμός κεντρικά του PIN διαφυγής. Όταν έχει τιμή, το παράθυρο διαλόγου ρύθμισης PIN πρώτης εκτέλεσης στη συσκευή παρακάμπτεται. Αφήστε κενό για να αφήσετε το επιτόπιο προσωπικό να ορίσει το PIN χειροκίνητα. Η προώθηση νέας τιμής είναι επίσης ο συστημένος τρόπος για ανάκτηση ξεχασμένου PIN χωρίς να αγγίξετε τη συσκευή.allowEscapeHatch(bool, προεπιλογήtrue) — Ορίστε σεfalseγια να απενεργοποιήσετε πλήρως τη χειρονομία 5 πατημάτων στην πάνω δεξιά γωνία. Χρήσιμο για δημόσια κιόσκια υψηλής κυκλοφορίας όπου δεν θέλετε καθόλου διαδρομή διαφυγής.kioskUrlOverride/deskUrlOverride(συμβολοσειρά) — Προχωρημένο, μόνο για staging/LAN. Παρακάμπτει την ενσωματωμένη διεύθυνση URL της SPA (https://kiosk.jonot.ioήhttps://desk.jonot.io). Αφήστε κενό για παραγωγή.apiOriginOverride(συμβολοσειρά) — Προχωρημένο, μόνο για staging/LAN. Παρακάμπτει την ενσωματωμένη προέλευση API (https://api.jonot.io). Αφήστε κενό για παραγωγή.
Ανάπτυξη ρυθμίσεων στο EMM σας
Ενότητα με τίτλο «Ανάπτυξη ρυθμίσεων στο EMM σας»Η ακριβής διεπαφή διαφέρει ανά EMM, αλλά τα γενικά βήματα είναι:
- Στην κονσόλα του EMM σας, ανοίξτε τη διαχειριζόμενη ρύθμιση εφαρμογής για το Jonot Kiosk ή το Jonot Desk.
- Το EMM αποδίδει το σχήμα ως φόρμα. Συμπληρώστε τα κλειδιά που θέλετε να ορίσετε· αφήστε τα υπόλοιπα κενά για να χρησιμοποιηθούν οι προεπιλογές.
- Αναθέστε τη ρύθμιση στην ομάδα συσκευών σας ή σε μεμονωμένες συσκευές.
- Προωθήστε τη ρύθμιση. Η εφαρμογή τη λαμβάνει αμέσως αν η συσκευή είναι συνδεδεμένη, ή στον επόμενο έλεγχο σύνδεσης.
- Η εφαρμογή διαβάζει ξανά τη ρύθμιση και την εφαρμόζει. Οι αλλαγές URL και προέλευσης επαναφορτώνουν το WebView (ουσιαστικά μια επαναδημιουργία της εφαρμογής) — κάθε ροή πελάτη σε εξέλιξη θα επανεκκινήσει.
Συστημένες ρυθμίσεις ανά ανάπτυξη
Ενότητα με τίτλο «Συστημένες ρυθμίσεις ανά ανάπτυξη»pairingCode: ο κωδικός σύζευξης από τον πίνακα ελέγχου admin του Jonot για αυτή τη συσκευή.managerPin: η πολιτική PIN της εταιρικής IT σας (ή αφήστε κενό για επιτόπια ρύθμιση).allowEscapeHatch:trueγια τις περισσότερες αναπτύξεις·falseμόνο αν δεν χρειάζεται ποτέ επιτόπια πρόσβαση διαχείρισης.
Παρακάμψεις URL
Ενότητα με τίτλο «Παρακάμψεις URL»Δεν χρειάζεστε τα κλειδιά παράκαμψης URL για τυπικές παραγωγικές αναπτύξεις. Ορίστε τα μόνο αν:
- Δοκιμάζετε σε περιβάλλον staging.
- Έχετε μια επιτόπια ανάπτυξη offline host (
apps/host) σε τοπικό LAN.
Αν ορίσετε μια παράκαμψη URL, βεβαιωθείτε επίσης ότι η ρύθμιση build ALLOW_CLEARTEXT της συσκευής επιτρέπει HTTP (για διευθύνσεις LAN). Αυτό απαιτεί προσαρμοσμένο build — το build του Play Store έχει πάντα προεπιλογή false για cleartext.
Λεπτομέρειες συμπεριφοράς
Ενότητα με τίτλο «Λεπτομέρειες συμπεριφοράς»- Αυτόματη σύζευξη (
pairingCode): Ο κωδικός εισάγεται στη SPA ωςwindow.__JONOT_MANAGED_PAIRING_CODEμετά από κάθε φόρτωση σελίδας. Η SPA διαβάζει αυτή την τιμή κατά την εκκίνηση και ολοκληρώνει τη σύζευξη αυτόματα. Η προώθηση του ίδιου κωδικού σε μια ήδη συζευγμένη συσκευή δεν κάνει τίποτα. Η προώθηση διαφορετικού κωδικού σε μια συσκευή που είχε προηγουμένως συζευχθεί αυτόματα θα ενεργοποιήσει ξανά τη σύζευξη. - PIN διαχειριστή (
managerPin): Αποθηκεύεται στις κρυπτογραφημένες SharedPreferences της συσκευής υπό το ίδιο κλειδί που χρησιμοποιείται από τη ρύθμιση PIN στη συσκευή. Τίθεται σε ισχύ στο επόμενο πάτημα διαφυγής. Όταν έχει τιμή, το PIN που προωθείται από το EMM υπερισχύει και αντικαθιστά κάθε PIN στη συσκευή σε κάθε εκκίνηση εφαρμογής ή αλλαγή ρύθμισης. - Διαδρομή διαφυγής (
allowEscapeHatch): Εφαρμόζεται αμέσως στην αλλαγή ρύθμισης — δεν απαιτείται επανεκκίνηση. - Παρακάμψεις URL/προέλευσης: Εφαρμόζονται στην αλλαγή ρύθμισης. Η εφαρμογή επαναφορτώνει στη νέα διεύθυνση URL — κάθε ροή πελάτη σε εξέλιξη θα επανεκκινήσει.