Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşama Hedefleri
Kılavuz, SDK'Intune entegre etmeye yönelik bazı en iyi iOS uygulamalarını, sık sorulan soruları ve diğer yararlı içerikleri içerir.
iOS için en iyi uygulamalar
İşte iOS için geliştirmeye yönelik önerilen en iyi yöntemler:
- iOS dosya sistemi büyük/küçük harf duyarlıdır. gibi
IntuneMAMResources.bundledosya adlarında büyük/küçük harf kullanımının doğru olduğundan emin olun. - Özel URL şemalarını kaydetmek, belirli URL'lerin uygulamanıza yönlendirilmesine izin verir. iOS ve iPadOS, birden fazla uygulamanın aynı özel URL şemasını kaydetmesine izin verir ve hangi uygulamanın çağrılacağını OS belirler. Özel URL şeması çakışmalarını önlemeye yardımcı olacak öneriler ve hatalı biçimlendirilmiş URL'leri işlemeye yönelik güvenlik yönergeleri için Uygulamanız için özel URL şeması tanımlama adlı Apple belgelerine bakın.
SSS
Tüm API'ler yerel Swift veya Objective-C ve Swift birlikte çalışabilirliği aracılığıyla adreslenebilir mi?
Intune Uygulama SDK'sı API'leri yalnızca Objective-C biçimindedir ve yerel Swift'i desteklemez. Objective-C ile hızlı birlikte çalışabilirlik gereklidir.
Uygulamamın tüm kullanıcılarının APP-WE hizmetine kayıtlı olması gerekiyor mu?
Hayır. Aslında, yalnızca iş veya okul hesapları IntuneIntune Uygulama SDK'sına kaydedilmelidir. Uygulamalar, bir hesabın iş veya okul bağlamında kullanılıp kullanılmadığını belirlemekten sorumludur.
Uygulamada daha önce oturum açmış olan kullanıcılar ne olacak? Kayıt olmaları gerekiyor mu?
Uygulama, kimlikleri başarıyla doğrulandıktan sonra kullanıcıları kaydetmekten sorumludur. Ayrıca uygulama, MDM'siz MAM işlevselliğine sahip olmadan önce mevcut olabilecek mevcut hesapları kaydetmekten de sorumludur.
Bunu yapmak için, uygulama yöntemden registeredAccounts: yararlanmalıdır. Bu yöntem, Intune MAM hizmetine kayıtlı tüm hesapları içeren bir NSDictionary döndürür. Uygulamadaki mevcut hesaplardan herhangi biri listede yoksa, uygulamanın bu hesapları registerAndEnrollAccount:.
SDK kayıtları ne sıklıkta yeniden dener?
SDK, daha önce başarısız olan tüm kayıtları 24 saatlik aralıklarla otomatik olarak yeniden dener. SDK bunu, kullanıcı uygulamada oturum açtıktan sonra kullanıcının kuruluşu MAM'ı etkinleştirdiyse, kullanıcının ilkeleri başarıyla kaydolmasını ve almasını sağlamak için yapar.
SDK, kullanıcının uygulamayı başarıyla kaydettiğini algıladığında yeniden denemeyi durdurur. Bunun nedeni, bir uygulamayı belirli bir zamanda yalnızca bir kullanıcının kaydedebilmesidir. Kullanıcının kaydı silinmişse, yeniden denemeler aynı 24 saatlik aralıkta yeniden başlar.
Kullanıcının kaydının neden silinmesi gerekiyor?
SDK arka planda şu eylemleri düzenli aralıklarla gerçekleştirir:
- Uygulama henüz kaydedilmemişse, her 24 saatte bir tüm kayıtlı hesapları kaydetmeye çalışır.
- Uygulama kayıtlıysa SDK, her 8 saatte bir MAM ilkesi güncelleştirmelerini denetler.
Kullanıcının kaydını silme işlemi, SDK'ye kullanıcının artık uygulamayı kullanmayacağını bildirir ve SDK, bu kullanıcı hesabı için düzenli olayların herhangi birini durdurabilir. Ayrıca gerekirse bir uygulama kaydını silme ve seçmeli silme işlemini de tetikler.
Kaydı silme yönteminde doWipe bayrağını true olarak ayarlamalı mıyım?
Kullanıcı uygulamada oturumu kapatmadan önce bu yöntem çağrılmalıdır. Kullanıcının verileri oturum kapatma işleminin bir parçası olarak uygulamadan silinirse, doWipe false olarak ayarlanabilir. Ancak uygulama kullanıcının verilerini kaldırmazsa, doWipe SDK'nın verileri silebilmesi için true olarak ayarlanmalıdır.
Bir uygulamanın kaydını silmenin başka yolları var mı?
Evet, BT yöneticisi uygulamaya seçmeli silme komutu gönderebilir. Bu işlem kullanıcının kaydını siler, kaydını siler ve kullanıcının verilerini siler. SDK bu senaryoyu otomatik olarak işler ve kaydı iptal etme temsilcisi yöntemi aracılığıyla bir bildirim gönderir.
SDK'nın nasıl tümleştirileceğini gösteren örnek bir uygulama var mı?
Evet! Chatr örnek uygulamasına bakın.
Uygulamamla ilgili sorunları nasıl giderebilirim?
iOS 9.0.3+ için Intune SDK, politikaları test etmek ve hataları günlüğe kaydetmek için mobil uygulamaya tanılama konsolu ekleme özelliğini destekler.
IntuneMAMDiagnosticConsole.h
IntuneMAMDiagnosticConsole geliştiricilerin IntuneIntune tanılama konsolunu görüntülemek için kullanabileceği sınıf arabirimini tanımlar. Bu, son kullanıcıların veya geliştiricilerin test sırasında karşılaşabilecekleri herhangi bir sorunu tanılamaya yardımcı olmak için Intune günlüklerini toplamasına ve paylaşmasına olanak tanır. Bu API, entegratörler için isteğe bağlıdır.