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.

EMM olarak, BT yöneticilerinin yönetilen cihazlarda ve profillerde yüklü uygulamalarla ilgili güncel bilgi sahibi olmalarını sağlamak için anahtarlı uygulama durumlarından elde edilen verileri kullanabilirsiniz. Bunun nasıl işlediğ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. Cihazdaki herhangi bir uygulamadan anahtarlı uygulama durumu kabul edilmeden önce, bir cihaz için cihaz raporlarını etkinleştirmeniz gerekir. Politika cihazda güncellenene kadar, anahtarlı uygulama durumları yoksayılır ve kalıcı olarak kaybolur. Cihaz raporlarını, cihaz kaydını tamamlamadan önce, kayıt sürecinin en başlarında etkinleştirin. Bu, cihaz kaydı sırasında oluşturulan uygulama geri bildirimlerini almanızı ve hiçbir anahtarlı uygulama durumunun kaybolmamasını sağlar.

  • policy.deviceReportPolicy numarasını "deviceReportEnabled" olarak ayarlayarak devices.update() numaralı telefonu arayın.

Cihaz raporlarını al

Cihaz raporunu almanın birkaç yolu vardır:

  • Diğer bildirimlerle birlikte cihaz raporlarını almak için enterprises.pullNotificationSet() numaralı telefonu arayın. Yanıttaki her deviceReportUpdateEvent, bir cihaz raporunu ifade eder.
  • Belirli bir cihaz için en son tuşlu uygulama durumlarıyla güncellenmiş cihaz raporunu almak üzere devices.get() numaralı telefonu arayın.
  • Bir cihazı en son uygulama durumlarını yüklemeye zorlamak için devices.forceReportUpload() çağrısı yapın. Bu yöntem, son rapor oluşturulduktan sonra cihazdaki uygulama durumlarında gerçekleşen tüm değişiklikleri içeren bir rapor yükler.

Anahtarlı uygulama durumlarını görüntüleyin

Cihaz raporları, cihaz kaynaklarının bir parçasıdır. Raporlar, cihazda veya cihazın iş profilinde yüklenen her uygulama (paket) için bir appState nesnesi içerir. Belirli bir paket için anahtarlı uygulama durumları (keyedAppState), aşağıdaki örnekte olduğu gibi appState nesnesinde listelenir:

{
   "result":{
      "kind":"androidenterprise#device",
      "report":{
         "appState":[
            {
               "keyedAppState":[
                  {
                     "severity":"severityError",
                     "data":"user",
                     "message":"Username or password are incorrect",
                     "key":"account",
                     "stateTimestampMillis":"1556206406926"
                  }
               ],
               "packageName":"com.google.android.feedbacktestapp"
            }
         ],
         "lastUpdatedTimestampMillis":"1556206407685"
      },
      "androidId":"32714368a0ad8ad5",
      "managementType":"managedProfile",
      "policy":{
         "deviceReportPolicy":"deviceReportEnabled"
      }
   }
}

Her anahtarlı uygulama durumu aşağıdakileri içerir:

Alan Açıklama
key Durumu tanımlayan benzersiz anahtar.
severity Durumun önem derecesi: INFO, bilgilendirici bir mesajı belirtir. Örneğin, yönetilen bir yapılandırma başarıyla ayarlandığında. 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 dize. Uygulama geliştiricilerin bu alanı kullanıcılara yönelik bir mesaj olarak ele alması ö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, bir BT yöneticisinin konsolunuzda sorgu gönderebileceği, "pil_uyarı verisi < 10 ise bana bildir" gibi bir değer.
stateTimestampMillis Cihazda uygulama durumunun en son ne zaman güncellendiğini gösteren zaman damgası (milisaniye cinsinden).
lastUpdatedTimestampMillis Cihazın anahtarlı uygulama durumlarını en son ne zaman yüklediğini gösteren zaman damgası (milisaniye cinsinden).

Uygulamalarla ilgili geri bildirimleri kuruluşlara gösterin

Uygulamalar çeşitli nedenlerle geri bildirim gönderebilir. Ancak, anahtarlı uygulama durumları göndermenin 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önderirsiniz.
  3. Uygulama, yapılandırmaları uygulamaya çalışır. Uygulama, her yapılandırma için, 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

Önem derecesi ERROR olan anahtarlı uygulama durumu, kuruluşun bir sorunu düzeltmek için harekete geçmesi gerektiğini gösterir. EMM'ler, EMM konsolları veya diğer yollarla kuruluşları hatalara karşı her zaman uyarmalıdır. Örneğin, EMM konsolunuz, hatalı belirli bir cihaza ilişkin geri bildirime bağlantı veren bir hata kontrol paneli görüntüleyebilir.

Bir hata durumu düzeltilirse uygulama, orijinal hata durumu ile aynı anahtara ve güncellenmiş INFO önem derecesine sahip 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.