Uygulamalardan geri bildirim alma

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:

  1. Bir kuruluş için Pub/Sub bildirimlerini ayarlama talimatlarını uygulayın. 5. adımda, enabledNotificationTypes kapsamına STATUS_REPORT kodunu ekleyin.
  2. 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:

  1. BT yöneticisi, bir uygulamanın yönetilen yapılandırmaları ayarlamak için EMM konsolunuzu kullanır.
  2. Arka uçta, yapılandırmaları uygulamaya göndermek için ApplicationPolicy'yi kullanırsınız.
  3. 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).
  4. Bu anahtarlı uygulama durumlarını görüntülemek için bir cihaz raporu alırsınız.
  5. 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.