EMM Üzerinden Dağıtım
EMM nedir?
Bölüm başlığı “EMM nedir?”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.
Yönetilen Google Play’e kayıt
Bölüm başlığı “Yönetilen Google Play’e kayıt”Yapılandırma gönderebilmeniz için Jonot uygulamalarınızın önce EMM’nizin uygulama kataloğunda yer alması gerekir:
- 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.
- EMM’nizde, her iki uygulamayı da kiosk/gişe tabletleri için kullandığınız cihaz profiline ekleyin.
- EMM, her uygulamanın yönetilen yapılandırma şemasını (APK içindeki
app_restrictions.xmldosyasında tanımlanır) otomatik olarak keşfeder. Elle şema içe aktarma gerekmez.
Yapılandırma anahtarları
Bölüm başlığı “Yapılandırma anahtarları”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ılantrue) — 5 dokunuşluk sağ üst köşe hareketini tamamen devre dışı bırakmak içinfalseolarak 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.ioveyahttps://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.
EMM’nizde ayarları dağıtma
Bölüm başlığı “EMM’nizde ayarları dağıtma”Arayüz EMM’ye göre değişir, ancak genel adımlar şöyledir:
- EMM konsolunuzda, Jonot Kiosk veya Jonot Desk için yönetilen uygulama yapılandırmasını açın.
- EMM, şemayı bir form olarak işler. Ayarlamak istediğiniz anahtarları doldurun; varsayılanları kullanmak için geri kalanını boş bırakın.
- Yapılandırmayı cihaz grubunuza veya tek tek cihazlara atayın.
- Yapılandırmayı gönderin. Cihaz çevrimiçiyse uygulama bunu hemen alır, değilse bir sonraki kontrol girişinde alır.
- 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.
Dağıtım başına önerilen ayarlar
Bölüm başlığı “Dağıtım başına önerilen ayarlar”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çintrue; yerinde yönetim erişimine hiç ihtiyaç duyulmadığında yalnızcafalse.
URL geçersiz kılmaları
Bölüm başlığı “URL geçersiz kılmaları”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.
Davranış ayrıntıları
Bölüm başlığı “Davranış ayrıntıları”- Otomatik eşleştirme (
pairingCode): Kod, her sayfa yüklemesinden sonrawindow.__JONOT_MANAGED_PAIRING_CODEolarak 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.