Mengambil masukan dari aplikasi

Beberapa aplikasi dapat mengirim masukan ke EMM dalam bentuk aplikasi yang dilengkapi kunci negara bagian. Status aplikasi yang terkunci terdiri dari ID unik (kunci), pesan yang sesuai (opsional), data yang dapat dibaca mesin (opsional), tingkat keparahan status, dan stempel waktu. Untuk mengirimkannya, aplikasi perlu berintegrasi dengan Library Jetpack Enterprise.

Sebagai EMM, Anda dapat menggunakan data dari status aplikasi yang terkunci untuk menjaga admin IT selalu mendapatkan update terbaru terkait aplikasi yang diinstal di profil dan perangkat terkelola. Contoh cara kerjanya dijelaskan dalam Menampilkan masukan kepada perusahaan.

Aktifkan laporan perangkat

Aplikasi mengirim status aplikasi dengan kunci per perangkat. Sebelum aplikasi terkunci apa pun diterima dari salah satu aplikasi di perangkat, Anda harus mengaktifkan perangkat untuk perangkat. Semua aplikasi yang terkunci hingga kebijakan diperbarui di perangkat status akan diabaikan dan hilang selamanya. Aktifkan laporan perangkat sebelum menyelesaikan pendaftaran perangkat, sedini mungkin dalam pendaftaran {i>checkout<i}. Hal ini memastikan bahwa Anda menerima masukan aplikasi yang dibuat selama perangkat pendaftaran dan tidak ada status aplikasi yang hilang.

  • Panggil devices.update(), menyetel policy.deviceReportPolicy ke "deviceReportEnabled".

Mengambil laporan perangkat

Ada beberapa cara untuk mengambil laporan perangkat:

  • Untuk mengambil laporan perangkat beserta notifikasi lainnya, panggil enterprises.pullNotificationSet() Dalam respons, setiap deviceReportUpdateEvent menunjukkan laporan perangkat.
  • Untuk mengambil laporan perangkat yang diperbarui dengan status aplikasi dengan kunci terbaru untuk perangkat tertentu, panggil devices.get().
  • Untuk memaksa perangkat mengupload status aplikasi terbaru, panggil devices.forceReportUpload() Metode ini mengupload laporan yang berisi perubahan status aplikasi pada perangkat Anda sejak laporan terakhir dibuat.

Melihat status aplikasi dengan kunci

Laporan perangkat adalah bagian dari resource perangkat. Laporan menyertakan appState untuk setiap aplikasi (paket) yang diinstal pada perangkat atau dalam profil kerjanya. Status aplikasi dengan kunci (keyedAppState) untuk paket tertentu tercantum di appState, seperti dalam contoh di bawah:

{
   "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"
      }
   }
}

Setiap status aplikasi yang diberi kunci berisi hal berikut:

Kolom Deskripsi
key Kunci unik yang mengidentifikasi status.
severity Tingkat keparahan status: INFO menunjukkan pesan yang informatif. Misalnya, jika konfigurasi terkelola berhasil disetel. ERROR menunjukkan bahwa perusahaan perlu mengambil tindakan untuk memperbaiki masalah. Misalnya, jika konfigurasi terkelola gagal ditetapkan.
message String opsional yang memberikan detail tentang status aplikasi. Developer aplikasi disarankan untuk memperlakukan kolom ini sebagai pesan yang ditampilkan kepada pengguna.
data String opsional yang memberikan detail yang dapat dibaca komputer ke EMM tentang status aplikasi. Misalnya, nilai yang dapat dikueri oleh admin IT di konsol Anda, seperti "beri tahu saya jika data baterai_peringatan < 10 inci.
stateTimestampMillis Stempel waktu (dalam milidetik) yang menunjukkan kapan status aplikasi terakhir diupdate di perangkat.
lastUpdatedTimestampMillis Stempel waktu (dalam milidetik) yang menunjukkan kapan perangkat terakhir kali mengupload status aplikasi terkunci.

Menampilkan masukan tentang aplikasi ke perusahaan

Aplikasi dapat mengirim masukan karena berbagai alasan. Namun, penggunaan yang paling umum kasus pengiriman status aplikasi dengan kunci adalah memberikan masukan tentang status aplikasi konfigurasi standar. Contoh:

  1. Admin IT menggunakan konsol EMM untuk menetapkan konfigurasi terkelola untuk aplikasi.
  2. Di backend, Anda mengirim konfigurasi ke aplikasi.
  3. Aplikasi akan mencoba menerapkan konfigurasi. Untuk setiap konfigurasi, aplikasi mengirimkan status aplikasi berkunci yang menunjukkan statusnya (misalnya, pesan atau notifikasi error).
  4. Untuk melihat status aplikasi dengan tombol ini, Anda mengambil laporan perangkat.
  5. Dengan menggunakan informasi dari status aplikasi yang terkunci, konsol EMM akan menampilkan konfigurasi terkelola yang mudah digunakan.

Memberi tahu admin IT tentang error

Status aplikasi terkunci dengan tingkat keparahan ERROR menunjukkan bahwa organisasi perlu melakukan tindakan untuk memperbaiki masalah. EMM harus selalu memberi tahu organisasi terhadap error, baik melalui konsol EMM atau cara lainnya. Misalnya, Konsol EMM dapat menampilkan dasbor error yang menautkan ke masukan untuk perangkat tertentu yang {i>error<i}.

Jika status error diperbaiki, aplikasi akan mengirimkan status tindak lanjut dengan kunci yang sama sebagai status error asli dan tingkat keparahan INFO yang diperbarui. EMM seharusnya selalu memberi tahu organisasi segera setelah error diperbaiki. Misalnya, menghapus error dari dasbor error konsol Anda atau menandainya sebagai terselesaikan.