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()
, menyetelpolicy.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, setiapdeviceReportUpdateEvent
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:
- Admin IT menggunakan konsol EMM untuk menetapkan konfigurasi terkelola untuk aplikasi.
- Di backend, Anda mengirim konfigurasi ke aplikasi.
- Aplikasi akan mencoba menerapkan konfigurasi. Untuk setiap konfigurasi, aplikasi mengirimkan status aplikasi berkunci yang menunjukkan statusnya (misalnya, pesan atau notifikasi error).
- Untuk melihat status aplikasi dengan tombol ini, Anda mengambil laporan perangkat.
- 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.