İçeriğe geç

EMM Üzerinden Dağıtım

Bir Kurumsal Mobilite Yöneticisi (EMM), bir Android tablet filosunu merkezi olarak yöneten bir BT platformudur — Intune (Microsoft), Jamf Pro, Esper, Scalefusion ve Samsung Knox yaygın seçeneklerdir. Jonot uygulamalarınız Yönetilen Google Play aracılığıyla EMM’nize kaydedildikten sonra, EMM her cihaza Yönetilen Yapılandırmalar gönderebilir: yeni bir APK derlemesi gerektirmeden, uygulamanın başlangıçta ve BT yöneticisi bunları güncellediğinde okuduğu anahtar/değer ayarları.

Yapılandırma gönderebilmenizden önce, Jonot uygulamalarınızın EMM’nizin uygulama kataloğunda kullanılabilir olması gerekir:

  1. Jonot Kiosk ve Jonot Desk’i Yönetilen Google Play hesabınıza eklemek için Google’ın Google Play’den bir uygulama içe aktarma kılavuzunu izleyin.
  2. EMM’nizde, her iki uygulamayı da kiosk/gişe tabletleri için kullandığınız cihaz profiline ekleyin.
  3. EMM, her uygulamanın yönetilen yapılandırma şemasını (APK içindeki app_restrictions.xml dosyasında tanımlanır) otomatik olarak keşfeder. Elle şema içe aktarma gerekmez.

Her iki uygulama da URL geçersiz kılma dışında aynı anahtarları paylaşır (kiosk kioskUrlOverride kullanır; gişe deskUrlOverride kullanır). Tüm anahtarlar isteğe bağlıdır ve aksi belirtilmedikçe varsayılan olarak boştur.

  • pairingCode (dize) — Cihazı ilk başlatmada otomatik eşleştirir. Uygulama, personelin cihaz üzerinde 7 karakterlik eşleştirme kodunu yazmasına gerek kalmaması için kodu SPA’ya enjekte eder. Cihaz başınadır — her tablet için farklı bir değer ayarlayın.
  • managerPin (dize) — Kaçış kapısı PIN’ini merkezi olarak ayarlar. Ayarlandığında, cihaz üzerindeki ilk çalıştırma PIN kurulum iletişim kutusu atlanır. Yerinde bulunan personelin PIN’i elle ayarlamasına izin vermek için boş bırakın. Yeni bir değer göndermek, cihaza dokunmadan unutulan bir PIN’i kurtarmanın önerilen yoludur.
  • allowEscapeHatch (bool, varsayılan true) — 5 dokunuşluk sağ üst köşe hareketini tamamen devre dışı bırakmak için false olarak ayarlayın. Hiçbir kaçış yolu istemediğiniz yüksek trafikli, herkese açık kiosklar için faydalıdır.
  • kioskUrlOverride / deskUrlOverride (dize) — Gelişmiş, yalnızca hazırlık/LAN. Yerleşik SPA URL’sini (https://kiosk.jonot.io veya https://desk.jonot.io) geçersiz kılar. Üretim için boş bırakın.
  • apiOriginOverride (dize) — Gelişmiş, yalnızca hazırlık/LAN. Yerleşik API kaynağını (https://api.jonot.io) geçersiz kılar. Üretim için boş bırakın.

Tam kullanıcı arabirimi EMM’ye göre değişir, ancak genel adımlar şöyledir:

  1. EMM konsolunuzda, Jonot Kiosk veya Jonot Desk için yönetilen uygulama yapılandırmasını açın.
  2. EMM, şemayı bir form olarak işler. Ayarlamak istediğiniz anahtarları doldurun; varsayılanları kullanmak için geri kalanını boş bırakın.
  3. Yapılandırmayı cihaz grubunuza veya tek tek cihazlara atayın.
  4. Yapılandırmayı gönderin. Cihaz çevrimiçiyse uygulama bunu hemen alır, değilse bir sonraki kontrol girişinde alır.
  5. Uygulama yapılandırmayı yeniden okur ve uygular. URL ve kaynak değişiklikleri WebView’i yeniden yükler (etkin biçimde bir uygulama yeniden oluşturma) — devam eden herhangi bir müşteri akışı sıfırlanır.
  • pairingCode: bu cihaz için Jonot admin panelinizden alınan eşleştirme kodu.
  • managerPin: kurumsal BT PIN politikanız (veya yerinde kurulum için boş bırakın).
  • allowEscapeHatch: çoğu dağıtım için true; yerinde yönetim erişimine hiç ihtiyaç duyulmadığında yalnızca false.

Standart üretim dağıtımları için URL geçersiz kılma anahtarlarına ihtiyacınız yoktur. Yalnızca şu durumlarda ayarlayın:

  • Bir hazırlık ortamına karşı test yapıyorsanız.
  • Yerel bir LAN üzerinde şirket içi (on-premises) çevrimdışı bir host dağıtımınız (apps/host) varsa.

Bir URL geçersiz kılma ayarlarsanız, cihazın ALLOW_CLEARTEXT derleme yapılandırmasının HTTP’ye (LAN URL’leri için) izin verdiğinden de emin olun. Bu, özel bir derleme gerektirir — Play Store derlemesi cleartext’i her zaman varsayılan olarak false’a ayarlar.

  • Otomatik eşleştirme (pairingCode): Kod, her sayfa yüklemesinden sonra window.__JONOT_MANAGED_PAIRING_CODE olarak SPA’ya enjekte edilir. SPA, bu değeri açılışta okur ve eşleştirmeyi otomatik olarak tamamlar. Zaten eşleştirilmiş bir cihaza aynı kodu göndermek hiçbir şey yapmaz. Daha önce otomatik eşleştirilmiş bir cihaza farklı bir kod göndermek eşleştirmeyi yeniden tetikler.
  • Yönetici PIN’i (managerPin): Cihaz üzerindeki PIN kurulumunun kullandığı aynı anahtar altında, cihazın şifrelenmiş SharedPreferences’ında saklanır. Bir sonraki kaçış kapısı dokunuşunda etkinleşir. Ayarlandığında, EMM tarafından gönderilen PIN önceliklidir ve her uygulama başlatmasında veya yapılandırma değişikliğinde cihaz üzerindeki herhangi bir PIN’in üzerine yazar.
  • Kaçış kapısı (allowEscapeHatch): Yapılandırma değişikliğinde hemen uygulanır — yeniden başlatma gerekmez.
  • URL/kaynak geçersiz kılmaları: Yapılandırma değişikliğinde uygulanır. Uygulama yeni URL’ye yeniden yüklenir — devam eden herhangi bir müşteri akışı sıfırlanır.