Bazı uygulamalar EMM'lere anahtarlı uygulama durumları biçiminde geri bildirim gönderebilir. Anahtarlı uygulama durumu; benzersiz bir tanımlayıcı (anahtar), karşılık gelen mesaj (isteğe bağlı), makine tarafından okunabilir veriler (isteğe bağlı), önem durumu ve zaman damgasından oluşur. Bunları göndermek için uygulamanın Enterprise Jetpack kitaplığıyla entegre olması gerekir.
Bir uygulama yalnızca ilk anlık geri bildirimi dakikada bir kez gönderebilir. Bekleme süresinde oluşturulan geri bildirimler sıraya alınır ve bekleme süresi sona erdiğinde tamamen gönderilir. Örneğin, 1 dakikalık bekleme süresiyle [t=0s;10s;15s]'de 3 kez geri bildirim oluşturulduğunda: Hemen ilk geri bildirim [t=0s], ikinci ve üçüncü geri bildirim ise [t=60s]'ta gönderilir.
EMM olarak, BT yöneticilerini yönetilen cihazlara ve profillere yüklü uygulamalarla ilgili güncel bilgiler sağlamak için önemli uygulama durumlarına ait verileri kullanabilirsiniz. Bunun nasıl işe yarayabileceğine dair bir örnek Kuruluşlara geri bildirim gösterme bölümünde açıklanmıştır.
Cihaz raporlarını etkinleştir
Uygulamalar, anahtarlı uygulama durumlarını cihaz bazında gönderir. Eyaletler, cihaz raporlarına dahil edilir. Bir cihaz için raporlamayı etkinleştirmek üzere:
- Bir kuruluş için Pub/Sub bildirimlerini ayarlama talimatlarını uygulayın. 5. adımda,
enabledNotificationTypes
kapsamınaSTATUS_REPORT
kodunu ekleyin. - Her cihaz için cihaz politikasını güncelleyin:
StatusReportingSettings.applicationReportsEnabled
politikasınıtrue
olarak ayarlayın.
Artık cihaz raporu bildirimleri almak için Pub/Sub API'yi kullanabilirsiniz.
Bir cihazın en son raporunu incelemek için de devices.get()
numaralı telefonu arayın.
Anahtarlı uygulama durumlarını cihaz raporlarında göster
Cihaz raporları, cihaz kaynakları biçiminde kullanılabilir. Anahtarlı uygulama durumları, aşağıdaki örnekte gösterildiği gibi uygulama raporu bölümünde paket adına göre gruplandırılır:
{
"applicationReports":[
{
"packageName": "pkg1",
"versionCode": 101,
"keyedAppStates":[
{
"key": "key1",
"severity": INFO,
"message": "message1",
"data": "data1",
"createTime": "2018-10-01T15:01:22.027623745Z",
"lastUpdateTime": "2018-10-02T15:01:23.045123456Z"
}
]
}
]
}
Her anahtarlı uygulama durumu aşağıdakileri içerir:
Alan | Açıklama |
---|---|
key |
Eyaleti tanımlayan benzersiz anahtar. |
severity |
Durumun önem derecesi: INFO , bilgilendirici bir mesajı gösterir. Örneğin, yönetilen bir yapılandırma başarıyla ayarlanmışsa. ERROR , kuruluşun bir sorunu düzeltmek için harekete geçmesi gerektiğini belirtir. Örneğin, yönetilen bir yapılandırma ayarlanamadıysa. |
message |
Uygulama durumuyla ilgili ayrıntıları sağlayan isteğe bağlı bir dizedir. Uygulama geliştiricilerin bu alanı kullanıcılara yönelik bir mesaj olarak değerlendirmeleri önerilir. |
data |
EMM'lere uygulama durumu hakkında bilgisayar tarafından okunabilir ayrıntılar sağlayan isteğe bağlı bir dize. Örneğin, BT yöneticisinin konsolunuzda sorgu gönderebileceği "pil_warning verileri < 10 ise bana bildir" gibi bir değer. |
createTime |
Cihazda uygulama durumunun ne zaman oluşturulduğunu gösteren zaman damgası. |
lastUpdateTime |
Cihazda uygulama durumunun en son ne zaman güncellendiğini gösteren zaman damgası. |
Uygulama geri bildirimlerini kuruluşlara gösterin
Uygulamalar çeşitli nedenlerle geri bildirim gönderebilir. Ancak, anahtarlı uygulama durumları göndermek için en yaygın kullanım alanı, yönetilen yapılandırmalar hakkında geri bildirim sağlamaktır. Örneğin:
- BT yöneticisi, bir uygulamanın yönetilen yapılandırmaları ayarlamak için EMM konsolunuzu kullanır.
- Arka uçta, yapılandırmaları uygulamaya göndermek için ApplicationPolicy'yi kullanırsınız.
- Uygulama, yapılandırmaları uygulamaya çalışır. Uygulama her yapılandırmada, durumunu belirten bir anahtarlı uygulama durumu gönderir (örneğin, onay mesajı veya hata bildirimi).
- Bu anahtarlı uygulama durumlarını görüntülemek için bir cihaz raporu alırsınız.
- EMM konsolunuz, anahtarlı uygulama durumlarından alınan bilgileri kullanarak yönetilen yapılandırmaların durumunu kullanıcı dostu bir şekilde gösterir.
BT yöneticilerini hatalara karşı uyarın
ERROR
önem derecesine sahip anahtarlı uygulama durumu, kuruluşun bir sorunu düzeltmek için harekete geçmesi gerektiğini gösterir. EMM'ler, EMM konsollarını veya diğer yöntemleri kullanarak kuruluşları hatalara karşı her zaman uyarmalıdır. Örneğin, EMM konsolunuz hatalı bir cihazla ilgili geri bildirime bağlantı veren bir hata kontrol paneli görüntüleyebilir.
Bir hata durumu düzeltilirse uygulama, orijinal hata durumuyla aynı anahtarla ve INFO
olarak güncellenmiş önem derecesi içeren bir takip durumu gönderir. EMM'ler bir hata düzeltilir düzeltilmez kuruluşları her zaman bilgilendirmelidir. Örneğin, hatayı konsolunuzun hata kontrol panelinden kaldırın veya çözüldü olarak işaretleyin.