İçeriğe geç

EMM Üzerinden Dağıtım

Kurumsal mobilite yönetimi platformu (EMM), bir BT ekibinin bir grup Android tableti tek bir yerden yönetmesini sağlar. Microsoft Intune, Jamf Pro, Esper, Scalefusion ve Samsung Knox bunlara örnektir. Jonot uygulamalarını Yönetilen Google Play üzerinden kaydettikten sonra EMM, her cihaza Yönetilen Yapılandırmalar gönderebilir. Bu anahtar/değer ayarları, uygulama başladığında ve bir yönetici onları değiştirdiğinde etkili olur. Yeni bir APK derlemesine gerek kalmaz.

Yapılandırma gönderebilmeniz için Jonot uygulamalarınızın önce EMM’nizin uygulama kataloğunda yer alması 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 staging/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 staging/LAN. Yerleşik API kaynağını (https://api.jonot.io) geçersiz kılar. Üretim için boş bırakın.

Arayüz 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 yeni yapılandırmayı okur ve uygular. URL ve kaynak değişiklikleri WebView’i yeniden yükler. Bu, devam eden müşteri akışlarını sıfırlar.
  • 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 staging ortamında test yapıyorsanız.
  • Yerel ağınızda şirket içi (on-premises) çevrimdışı bir host çalıştırıyorsanız.

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.