แอปบางแอปส่งความคิดเห็นไปยัง EMM ในรูปแบบแอปที่ผูกกับได้ รัฐ สถานะแอปที่ถูกคีย์ประกอบด้วยตัวระบุที่ไม่ซ้ำกัน (คีย์) ข้อความที่เกี่ยวข้อง (ไม่บังคับ), ข้อมูลที่เครื่องอ่านได้ (ไม่บังคับ), ความรุนแรง สถานะ และการประทับเวลา หากต้องการส่ง แอปจะต้องผสานรวมกับ ไลบรารี Enterprise Jetpack
ในฐานะ EMM คุณสามารถใช้ข้อมูลจากสถานะของแอปคีย์เพื่อให้ผู้ดูแลระบบไอทีดูแลต่อไป มีแอปที่ติดตั้งในอุปกรณ์และโปรไฟล์ที่มีการจัดการล่าสุดอยู่เสมอ ตัวอย่าง ของวิธีการทำงานตามที่อธิบายไว้ในแสดงความคิดเห็นต่อองค์กร
เปิดใช้รายงานอุปกรณ์
แอปจะส่งสถานะของแอปหลักเป็นรายอุปกรณ์ ก่อนสถานะของแอปคีย์ จากแอปพลิเคชันใดก็ได้ในอุปกรณ์ คุณต้องเปิดใช้อุปกรณ์ รายงานสำหรับอุปกรณ์ แอปที่คีย์ไว้ทุกแอปจนกว่าจะอัปเดตนโยบายในอุปกรณ์ สถานะต่างๆ จะถูกละเว้นและหายไปตลอดกาล เปิดใช้รายงานอุปกรณ์ก่อน ลงทะเบียนอุปกรณ์ให้เสร็จสิ้นโดยเร็วที่สุดเท่าที่จะเป็นไปได้ในการลงทะเบียน ขั้นตอนได้ การดำเนินการนี้ช่วยให้คุณได้รับความคิดเห็นเกี่ยวกับแอปที่สร้างขึ้นระหว่างอุปกรณ์ ลงทะเบียนไว้ และไม่มีสถานะของแอปที่เคยลงทะเบียนไว้สูญหาย
- โทร
devices.update()
กำลังตั้งค่าpolicy.deviceReportPolicy
เป็น"deviceReportEnabled"
เรียกดูรายงานอุปกรณ์
คุณสามารถเรียกดูรายงานอุปกรณ์ได้หลายวิธีดังนี้
- หากต้องการเรียกดูรายงานอุปกรณ์พร้อมด้วยการแจ้งเตือนอื่นๆ โปรดโทร
enterprises.pullNotificationSet()
ในคำตอบนี้deviceReportUpdateEvent
แต่ละรายการจะหมายถึงรายงานอุปกรณ์ - หากต้องการเรียกดูรายงานอุปกรณ์ที่อัปเดตเกี่ยวกับสถานะของแอปที่คีย์ล่าสุดสำหรับ
อุปกรณ์ที่ระบุ โทร
devices.get()
- หากต้องการบังคับให้อุปกรณ์อัปโหลดสถานะแอปล่าสุด โปรดโทร
devices.forceReportUpload()
วิธีนี้จะอัปโหลดรายงานที่มีการเปลี่ยนแปลงสถานะของแอปใน อุปกรณ์นับตั้งแต่ที่มีการสร้างรายงานล่าสุด
ดูสถานะของแอปที่คีย์
รายงานอุปกรณ์เป็นส่วนหนึ่งของแหล่งข้อมูลของอุปกรณ์ รายงานจะมี appState
สำหรับแต่ละแอป (แพ็กเกจ) ที่ติดตั้งในอุปกรณ์หรือในโปรไฟล์งาน
สถานะแอปคีย์ (keyedAppState
) สำหรับแพ็กเกจที่ระบุจะแสดงอยู่ใน
appState
ตามที่แสดงในตัวอย่างด้านล่าง
{
"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"
}
}
}
สถานะของแอปคีย์แต่ละรายการจะมีข้อมูลต่อไปนี้
ช่อง | คำอธิบาย |
---|---|
key |
คีย์ที่ไม่ซ้ำกันที่ระบุรัฐ |
severity |
ความรุนแรงของรัฐ: INFO หมายถึงข้อความที่แจ้งข้อมูล เช่น หากกำหนดค่าที่มีการจัดการสำเร็จแล้ว ERROR ระบุว่าองค์กรต้องดำเนินการเพื่อแก้ไขปัญหา เช่น กรณีที่ตั้งค่าการกำหนดค่าที่มีการจัดการไม่สำเร็จ |
message |
สตริงที่ไม่บังคับซึ่งจะให้รายละเอียดเกี่ยวกับสถานะของแอป เราขอแนะนำให้นักพัฒนาแอปถือว่าช่องนี้เป็นข้อความที่ผู้ใช้เห็น |
data |
สตริงที่ไม่บังคับซึ่งจะให้ข้อมูลเกี่ยวกับสถานะของแอปแก่ EMM ด้วยหรือไม่ก็ได้ เช่น ค่าที่ผู้ดูแลระบบไอทีอาจใช้ค้นหาในคอนโซลของคุณ เช่น "แจ้งฉันหากข้อมูล bar_warning < 10 นิ้ว |
stateTimestampMillis |
การประทับเวลา (เป็นมิลลิวินาที) ที่ระบุเวลาที่อัปเดตสถานะแอปในอุปกรณ์ครั้งล่าสุด |
lastUpdatedTimestampMillis |
การประทับเวลา (เป็นมิลลิวินาที) ที่ระบุสถานะของแอปคีย์ที่อัปโหลดครั้งล่าสุดของอุปกรณ์ |
แสดงความคิดเห็นเกี่ยวกับแอปให้องค์กรเห็น
แอปส่งความคิดเห็นได้ด้วยเหตุผลหลายประการ อย่างไรก็ตาม การใช้งานที่พบบ่อยที่สุด กรณีสําหรับการส่งสถานะแอปที่เข้ารหัสคือการแสดงความคิดเห็นเกี่ยวกับ การกำหนดค่าเอง เช่น
- ผู้ดูแลระบบไอทีใช้คอนโซล EMM เพื่อตั้งการกำหนดค่าที่มีการจัดการสำหรับแอป
- ในแบ็กเอนด์ ให้คุณส่งการกำหนดค่าไปยังแอป
- แอปจะพยายามใช้การกำหนดค่าดังกล่าว สำหรับการกำหนดค่าแต่ละรายการ ส่งสถานะแอปที่ถูกเข้ารหัสซึ่งระบุสถานะ (เช่น การยืนยัน ข้อความหรือการแจ้งเตือนข้อผิดพลาด)
- หากต้องการดูสถานะของแอปที่มีคีย์ดังกล่าว ให้เรียกดูรายงานอุปกรณ์
- คอนโซล EMM ของคุณจะแสดงข้อมูลต่อไปนี้โดยใช้ข้อมูลจากสถานะของแอปคีย์ ของการกำหนดค่าที่มีการจัดการในลักษณะที่ใช้งานง่าย
แจ้งเตือนผู้ดูแลระบบไอทีเกี่ยวกับข้อผิดพลาด
สถานะแอปคีย์ที่มีความรุนแรง ERROR
บ่งบอกว่าองค์กรต้องดำเนินการ
ดำเนินการเพื่อแก้ไขปัญหา EMM ควรแจ้งเตือนองค์กรเสมอ
ไม่ว่าจะผ่านคอนโซล EMM หรือวิธีอื่นๆ ตัวอย่างเช่น
คอนโซล EMM อาจแสดงแดชบอร์ดข้อผิดพลาดที่ลิงก์ไปยังความคิดเห็นสำหรับ
อุปกรณ์ที่มีข้อผิดพลาด
หากสถานะข้อผิดพลาดได้รับการแก้ไข แอปจะส่งสถานะการติดตามพร้อมคีย์เดียวกัน
เป็นสถานะข้อผิดพลาดเดิมและระดับความรุนแรงที่อัปเดตเป็น INFO
EMM ควร
ทุกครั้งจะแจ้งให้องค์กรทราบทันทีที่ข้อผิดพลาดได้รับการแก้ไข ตัวอย่างเช่น
ให้ลบข้อผิดพลาดออกจากแดชบอร์ดข้อผิดพลาดของคอนโซลหรือทำเครื่องหมายว่าแก้ไขแล้ว