
Yönetilen uygulamaları Apple aygıtlarına dağıtma
Aygıt yönetimi servisi kullanılarak yüklenen uygulamalara Yönetilen Uygulamalar denir. Genelde hassas bilgiler içerir ve üzerlerinde kullanıcı tarafından indirilmiş uygulamalara oranla daha fazla kontrol sahibi olursunuz.
Yönetilen Uygulamalar, bir uygulamanın kullanıcı deneyimini özelleştirmek için uygulamaya özgü konfigürasyonları ve gizli bilgileri içeren aygıt yönetimi servisiniz kullanılarak uzaktan yüklenebilir.
Yönetilen uygulamaları yükleme
Aygıt yönetimi servisi, aşağıdaki yöntemleri kullanarak uygulamaları yükleyebilir:
Bildirim temelli uygulama yönetimi (iOS 17.2, iPadOS 17.2, macOS 26, visionOS 2.4 veya daha yenisi)
InstallApplicationkomutu
Bir uygulama için bildirim temelli uygulama yönetimi kullanılırsa bu uygulama öncelik kazanır ve aynı uygulama için bir komutun başarısız olmasına neden olur. Kolay geçişe izin vermek için InstallApplication komutu kullanılarak yüklenen uygulamalar, bildirim temelli uygulama yönetimini kullanarak yönetilen uygulamalara dönüştürülebilir.
Önemli: Apple Okul Yönetimi’nde veya Apple İşletme Yönetimi’nde Uygulamalar ve Kitaplar bölümünden satın alınan bir uygulamanın yüklemesini başlatmadan önce aygıt yönetimi servisi aygıt veya kullanıcı tabanlı bir lisans atamalıdır.
Bildirim temelli uygulama yönetimi, aygıtların uygulamaları otonom olarak yüklemesine olanak tanır ve durum raporlarını kullanarak ayrıntılı bilgiler sağlar. Etkinleştirme koşullarını kullanarak bir uygulamanın ne zaman yükleneceğine ilişkin kurallar da tanımlayabilirsiniz. Örneğin, aygıt yalnızca ilgili ağ geçişi konfigürasyonu uygulandığında ve aygıtta bir parola ayarlandığında güvenli bağlantı gerektiren bir uygulamayı yükler.
Bildirim temelli uygulama yönetimini kullanarak bir uygulama gerekli veya isteğe bağlı olarak tanımlanabilir. Gerekli uygulamalar otomatik olarak yüklenir ve aygıtta yüklü kalır. İsteğe bağlı bir uygulama, kullanıcı tarafından istendiğinde yüklenir. Aygıt yönetimi servisi geliştiricileri, bu isteğe bağlı uygulama yüklemelerini yönetmek amacıyla kendi uygulamalarını yaratmak için ManagedAppDistribution framework’ünü kullanabilir.
Denetlenip yönetilen aygıtlarda uygulamalar sessiz bir şekilde yüklenir. Aksi takdirde kullanıcıdan yüklemeyi onaylaması istenir.
iPhone, iPad, Apple TV ve Apple Vision Pro aygıtlarına yüklenen uygulamalar her zaman yönetilir. Mac’te, bildirim temelli uygulama yönetimi kullanılarak yüklenen uygulamalar da yönetilir, aksi durumda aygıt yönetimi servisi her uygulama için yönetim durumunu tanımlayabilir.
Belirli bir uygulama sürümünü yükleme
Genellikle, bir uygulamanın App Store’da bulunan en son sürümü yüklenir. Bildirim temelli uygulama yönetimiyle, yüklenecek uygulamanın belirli bir sürümünü de alternatif olarak tanımlayabilirsiniz. Geliştirici silmeye karar vermedikçe bir uygulamanın önceki sürümleri App Store tarafından tutulur.
Konfigürasyonda sürümü belirtmek için bir uygulamanın ExternalVersionIdentifier bilgisinin kullanılması gerekir.
Bir uygulamanın yönetimi devralındığında yerel olarak yüklenen sürüm, konfigürasyonda belirtilen sürüme otomatik olarak güncellenir. Yerel olarak yüklenen sürüm belirtilenden yeniyse aygıt yönetimi servisine bir hata döndürülür.
ManagedAppDistribution framework’ü
Bir uygulama lisansı aygıta veya kullanıcıya atandıktan ve ilgili bildirim temelli uygulama konfigürasyonu uygulandıktan sonra ManagedAppDistribution framework’ü kullanılarak bir uygulamayı yüklemeyi başlatmak için birleştirilmiş bir arayüz kullanılabilir. Bu framework, aygıt yönetimi servisleri tarafından uygulanabilir ve aygıt yönetimi servisinden ek bir işlem yapılmadan yüklemenin aygıtta görünmesine izin verir. Ayrıca kullanıcıya şeffaf bir ilerleme ve duyarlı bir deneyim sunar.
Yönetilen Uygulamaları Ayarlama
Kuruluşlar genellikle, bir uygulamanın kullanıcı deneyimini belirli ihtiyaçlarına veya hatta belirli bir kullanıcı grubuna göre özelleştirmek zorunda kalır.
ManagedApp framework’ü
iOS 18.4, iPadOS 18.4, visionOS 2.4 veya daha yenisine sahip aygıtlar için ManagedApp framework’ü benimseyen Yönetilen Uygulamalara, uygulamaya özel konfigürasyonları ve gizli bilgileri (parolalar, sertifikalar ve kimlikler gibi) güvenli bir şekilde dağıtabilirsiniz. Bu, bildirim temelli uygulama yönetimi ile bir uygulamanın davranışını özelleştirmenize, kullanıcı deneyimini kolaylaştırmanıza ve güvenliği güçlendirmenize olanak tanır. Örnek olarak şunlar verilebilir:
Belirli bir aygıt veya kullanıcı için Yönetilen Uygulama veya uygulama uzantısını önceden ayarlayın.
Kimlik doğrulama ve imzalama için otomatik olarak sağlanan kimlikleri kullanın.
API erişim jetonlarını güvenli bir şekilde alın.
Özel güven sertifikaları (sertifika sabitleme) edinin.
Güçlü bir aygıt kimlik doğrulaması için donanıma bağlı anahtarlar ve Yönetilen Aygıt Onaylamayı kullanın.
Daha fazla bilgi için Apple Geliştirici web sitesindeki Yönetilen Uygulama framework’ü (ManagedApp framework) sayfasına bakın.
Uygulama özellikleri
iPhone’da, iPad’de ve Apple Vision Pro’da bir uygulamaya uygulanacak ek özellikler tanımlayabilirsiniz:
Yönetilen Uygulamaların verileri yedeklemesini engelle: Yönetilen Uygulama verileri Finder’a veya iCloud’a yedeklenmez. Yedeklemelere izin verilmemesi, bir aygıt yönetimi servisi uygulamayı kaldırdıktan sonra bir kullanıcı uygulamayı yeniden yüklediğinde Yönetilen Uygulama verilerinin kurtarılmasını engellemeye yardımcı olur.
Ağ Geçişi veya Her uygulama için VPN tanımlayın: Uygulamayı, trafiği uygulamadan yönlendiren bir Ağ Geçişine veya Her Uygulama için VPN konfigürasyonuna atayın.
Bir uygulamanın gizlenmesine veya kilitlenmesine izin ver: iOS 18 ve iPadOS 18 veya daha yenisine sahip iPhone ve iPad aygıtlarında kullanıcılar bir uygulamayı isteğe bağlı olarak gizleyebilir ve hatta kilitleyebilir. Yönetilen Uygulamalar için bu işlevleri sınırlayabilirsiniz. Kullanıcının bir uygulamayı kilitlemesini engellediğinizde uygulamayı gizlemesini de engellersiniz.
İlişkili alanlar ve doğrudan indirmeler: Bir uygulama için ilişkili alanları ayarlayın ve aygıtın ilişkili alanlar için doğrudan indirmeleri kullanıp kullanamayacağını tanımlayın.
İçerik filtresi veya DNS proxy ata: Uygulamaya belirli bir içerik filtresi veya DNS proxy konfigürasyonu atayın.
Uygulamayı bir hücresel dilime ata (yalnızca iPhone ve iPad): Uygulamayı belirli bir hücresel ağ dilimini kullanacak şekilde ayarlayın. Daha fazla bilgi için 5G Ağ Dilimleme için Apple aygıtı desteği konusuna bakın.
Tap to Pay’e İzin Ver (yalnızca iPhone): iOS 16.4 veya daha yenisine sahip aygıtlarda ön planda çalıştırılan ödeme uygulaması, Ödemek İçin Dokun işlemi sırasında güvenli olarak kullanılacak şekilde işaretlenebilir. Ayarlandığında, kullanıcının kendi kart PIN’ini girmesi için aygıtın müşteriye teslim edilmesi aşamasında her işlemden sonra aygıtının kilidini Face ID, Touch ID veya bir parola ile açması gerekir.
Hücresel üzerinden indirmelere izin ver (yalnızca iPhone ve iPad, yalnızca bildirim temelli uygulama yönetimi): Aygıtın uygulamayı indirirken veya güncellerken hücresel ağı nasıl kullandığını belirtir. Her büyüklükteki indirmelere izin verebilir, hücresel ağın kullanılmasını engelleyebilir veya App Store ayarlarını takip edebilirsiniz. Bu ayar kullanıcı tarafından başlatılan eylemlere uygulanmaz.
iOS 14, iPadOS 14 ve tvOS 14 veya daha yenisinde InstallApplication komutu kullanılarak yüklenen uygulamalar için ek bir ayar kullanılabilir.
Uygulamaları silinemez olarak işaretle: Yönetilen bir uygulamayı silinemez olarak işaretleyebilirsiniz. Bu, kullanıcıların uygulamalarını yeniden düzenlemelerine, yeni uygulamalar yüklemelerine ve diğer uygulamaları silmelerine izin verir ama kritik görevli Yönetilen Uygulamalarınızın silinmesini engeller. Kullanıcılar yönetilen bir uygulamayı silmeyi veya kaldırmayı denediğinde işlem engellenir ve bir uyarı görüntülenir. Silinemeyen Yönetilen Uygulamalar, bir kuruluşun kullanıcılarının ihtiyaç duydukları uygulamaların her zaman aygıtlarında olmasını sağlar.
Bildirim temelli uygulama yönetimi, gerekli uygulamaları silinemez olarak otomatik işaretler.
Yönetilmeyen uygulamaları yönetilen uygulamalara dönüştürme
Kullanıcı bir uygulamayı daha önce yüklemişse aygıt yönetimi servisi bu uygulamanın yönetimini üstlenebilir. Denetlenip yönetilen aygıtlarda bu durum kullanıcı etkileşimi olmadan gerçekleşir, aksi takdirde kullanıcının yönetimi resmen kabul etmesi gerekir. Uygulama dönüştürme, hesap temelli kayıtlar için kullanılamaz.
Yönetilen Uygulamaları güncelleme
Aygıt yönetimi servisi, Yönetilen Uygulamanın nasıl güncelleneceğini denetleyebilir.
Uygulamaları bildirim temelli uygulama yönetimiyle güncelleme
Bildirim temelli uygulama yönetimi kullanılarak dağıtılan uygulamalar iki yolla güncellenebilir:
Otomatik uygulama güncellemelerini kullanma
Sürüm belirtmeyen veya daha yeni bir uygulama sürümü belirten yeni bir konfigürasyon yükleyin. Bir sürüm belirtilmezse kullanılabilir en son sürüm yüklenir.
Güncelleme davranışı ayarı, uygulamaların nasıl güncelleneceğini tanımlamak için kullanılabilir:
Otomatik: Aygıt, App Store’u veya bildiri dosyasını düzenli aralıklarla (genellikle 24 saatte bir) yeni sürümler için denetler ve uygulamayı otomatik olarak en son sürüme günceller.
Asla: Aygıt uygulamayı asla otomatik olarak güncellemez.
App Store ayarları: Aygıt, ilgili mağazanın ayarlarını kullanır ve kurum içinde geliştirilen özel uygulamaları asla otomatik olarak güncellemez.
iPhone’da, iPad’de ve Apple Vision Pro’da uygulama aygıt kilitliyken güncellenir. macOS’te, gerekirse kullanıcının uygulamadan çıkması istenir.
Not: Konfigürasyonda belirli bir uygulama sürümü belirtilirse aygıt güncelleme davranışı konfigürasyonunu yok sayar ve otomatik uygulama güncellemelerini etkisizleştirir.
Uygulama yükleme komutunu kullanarak uygulamaları güncelleme
Uygulama bir komut kullanılarak yüklenirse aygıt yönetimi servisi, yeni sürümler için App Store’u veya bildiri dosyasını düzenli olarak denetler ve daha sonra uygulamayı güncellemek için aygıta uygulama yükleme komutu gönderir. Bu denetleme özel uygulamalar için de geçerlidir. Aygıta atanmış uygulamalar, yalnızca aygıt yönetimi servisi bir uygulama yükleme komutu gönderdiğinde güncellenir; uygulama güncelleme bildirimleri kullanıcılara App Store’da gösterilmez.
Aygıt denetlenip yönetiliyorsa ve uygulama ön planda çalışmıyorsa güncelleme sessiz bir şekilde uygulanır. Aksi takdirde kullanıcı güncelleme hakkında uyarılır. Denetlenip yönetilmeyen aygıtlarda kullanıcıdan güncellemeyi onaylaması veya güncellemeden vazgeçmesi istenir.
Remove Managed Apps
Yönetilen Uygulamalar bir aygıttan aşağıdaki şekillerde silinebilir:
Uygulama konfigürasyonunu silerek veya uygulama silme komutu göndererek aygıt yönetimi servisi tarafından uzaktan.
Bir kullanıcı bir aygıtın kaydını aygıt yönetimi servisinden sildiğinde.
Kayıt silme, uygulanan uygulama konfigürasyonlarını ve ilişkili uygulamaları da siler.
Uygulama, uygulama yükleme komutu kullanılarak yüklendiyse kaydın silinmesi durumunda uygulamanın silinip silinmeyeceğini tanımlayan bir özellik ayarlanabilir.
Yönetilen Uygulamalar, hesap temelli bir kaydın silinmesi sırasında her zaman silinir.
iPhone’da, iPad’de ve Apple Vision Pro’da uygulama silindiğinde uygulamanın veri kapsayıcısındaki ilişkili veriler de silinir.
Uygulama lisansını iptal etme
Aygıt yönetimi servisi, bir aygıta veya kullanıcıya atanmış bir uygulamanın lisansını iptal edebilir.
Bildirim temelli uygulama yönetimi kullanılarak yüklenen bir uygulamanın lisansını iptal etme
Aygıt yönetimi servisi, bildirim temelli uygulama yönetimi kullanılarak yüklenen bir uygulamanın lisansını iptal ederse uygulama silinir.
Uygulama yükleme komutunu kullanarak yüklenen bir uygulamanın lisansını iptal etme
Bir aygıt yönetimi servisi uygulamanın lisansını iptal eder ama silmezse uygulama, uygulama bir alındı denetimi çalıştırana kadar kullanılabilir.
Uygulama etkisizleştirildikten sonra artık çalıştırılamaz ve kullanıcıya bildirilir ancak uygulama aygıtta kalır ve verileri korunur. Kullanıcı bir kopyasını satın aldıktan sonra uygulama yeniden kullanılabilir.