แอปบางแอปส่งความคิดเห็นไปยัง EMM ได้ในรูปแบบสถานะของแอปที่มีการคีย์ สถานะของแอปที่มีคีย์ประกอบด้วยตัวระบุที่ไม่ซ้ำกัน (คีย์) ข้อความที่เกี่ยวข้อง (ไม่บังคับ) ข้อมูลที่เครื่องอ่านได้ (ไม่บังคับ) สถานะความรุนแรง และการประทับเวลา หากต้องการส่ง แอปต้องผสานรวมกับไลบรารี Enterprise Jetpack
แอปสามารถส่งความคิดเห็นทันทีแรกได้นาทีละครั้ง ระบบจะจัดคิวและส่งความคิดเห็นที่สร้างขึ้นในช่วงระยะเวลาพักไว้ทั้งหมดเมื่อระยะเวลาพักสิ้นสุดลง เช่น เมื่อมีการสร้างความคิดเห็น 3 ครั้งในเวลา [t=0s;10s;15s] โดยมีระยะเวลาพัก 1 นาที ระบบจะส่งความคิดเห็นครั้งแรกทันทีในเวลา [t=0s] ส่งความคิดเห็นครั้งที่ 2 และ 3 ในเวลา [t=60s]
ในฐานะ EMM คุณสามารถใช้ข้อมูลจากสถานะของแอปคีย์เพื่อให้ผู้ดูแลระบบไอที มีแอปที่ติดตั้งในอุปกรณ์และโปรไฟล์ที่มีการจัดการอยู่เสมอ ดูตัวอย่างของวิธีการทำงานได้ในบทความแสดงความคิดเห็นต่อองค์กร
เปิดใช้รายงานอุปกรณ์
แอปจะส่งสถานะแอปคีย์ตามอุปกรณ์ สถานะเหล่านี้จะรวมอยู่ใน รายงานอุปกรณ์ วิธีเปิดใช้การรายงานสำหรับอุปกรณ์
- ทำตามวิธีการตั้งค่าการแจ้งเตือน Pub/Sub สำหรับองค์กร ในขั้นตอนที่ 5 ให้รวม
STATUS_REPORT
ในenabledNotificationTypes
- อัปเดตนโยบายด้านอุปกรณ์สำหรับอุปกรณ์แต่ละเครื่อง โดยตั้งค่า
StatusReportingSettings.applicationReportsEnabled
เป็นtrue
ตอนนี้คุณใช้ Pub/Sub API เพื่อรับการแจ้งเตือนรายงานของอุปกรณ์ได้แล้ว
หรือหากต้องการดูรายงานล่าสุดของอุปกรณ์ได้ทุกเมื่อ ให้โทรไปที่ devices.get()
ดูสถานะของแอปที่สําคัญในรายงานอุปกรณ์
รายงานอุปกรณ์มีให้ใช้งานในรูปแบบทรัพยากรอุปกรณ์ สถานะของแอปที่สำคัญจะจัดกลุ่มตามชื่อแพ็กเกจในส่วนรายงานแอปพลิเคชัน ดังที่แสดงในตัวอย่างด้านล่าง
{
"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"
}
]
}
]
}
สถานะของแอปที่ผูกกับแต่ละรายการจะมีข้อมูลต่อไปนี้
ฟิลด์ | คำอธิบาย |
---|---|
key |
คีย์ที่ไม่ซ้ำกันที่ระบุสถานะ |
severity |
ความรุนแรงของรัฐ: INFO หมายถึงข้อความที่ให้ข้อมูล เช่น เมื่อมีการตั้งค่าการกำหนดค่าที่มีการจัดการสำเร็จ ERROR บ่งชี้ว่าองค์กรต้องดำเนินการเพื่อแก้ไขปัญหา เช่น หากกำหนดค่าที่มีการจัดการไม่สำเร็จ |
message |
สตริงที่ไม่บังคับซึ่งระบุรายละเอียดเกี่ยวกับสถานะของแอป นักพัฒนาแอปควรถือว่าช่องนี้เป็นข้อความที่ผู้ใช้เห็น |
data |
สตริงที่ไม่บังคับซึ่งให้รายละเอียดเกี่ยวกับสถานะของแอปแก่ EMM ที่อ่านได้โดยคอมพิวเตอร์ เช่น ค่าที่ผู้ดูแลระบบไอทีอาจใช้ค้นหาในคอนโซลของคุณ เช่น "notify me if the Battery_warning data < 10" |
createTime |
การประทับเวลาที่ระบุว่ามีการสร้างสถานะของแอปในอุปกรณ์เมื่อใด |
lastUpdateTime |
การประทับเวลาที่ระบุเวลาที่อัปเดตสถานะของแอปในอุปกรณ์ครั้งล่าสุด |
แสดงความคิดเห็นเกี่ยวกับแอปให้องค์กรต่างๆ
แอปส่งความคิดเห็นได้ด้วยเหตุผลหลายประการ อย่างไรก็ตาม กรณีการใช้งานที่พบบ่อยที่สุดสำหรับการส่งสถานะแอปที่มีคีย์คือการแสดงความคิดเห็นเกี่ยวกับการกำหนดค่าที่มีการจัดการ เช่น
- ผู้ดูแลระบบไอทีจะใช้คอนโซล EMM เพื่อกำหนดค่าที่มีการจัดการสำหรับแอป
- ในแบ็กเอนด์ คุณจะใช้ ApplicationPolicy เพื่อส่งการกำหนดค่าไปยังแอป
- แอปจะพยายามใช้การกำหนดค่า สำหรับการกำหนดค่าแต่ละรายการ แอปจะส่งสถานะของแอปที่มีการคีย์ซึ่งระบุสถานะ (เช่น ข้อความยืนยันหรือการแจ้งเตือนข้อผิดพลาด)
- หากต้องการดูสถานะของแอปที่คีย์เหล่านี้ ให้เรียกดูรายงานอุปกรณ์
- คอนโซล EMM จะใช้ข้อมูลจากสถานะของแอปคีย์เพื่อแสดงสถานะของการกำหนดค่าที่มีการจัดการในรูปแบบที่ใช้งานง่าย
แจ้งเตือนข้อผิดพลาดจากผู้ดูแลระบบไอที
สถานะของแอปซึ่งมีระดับความรุนแรง ERROR
บ่งชี้ว่าองค์กรต้องดําเนินการเพื่อแก้ไขปัญหา EMM ควรแจ้งเตือนองค์กรทุกครั้งเกี่ยวกับข้อผิดพลาด ไม่ว่าจะผ่านคอนโซล EMM หรือวิธีการอื่นๆ ตัวอย่างเช่น คอนโซล EMM อาจแสดงแดชบอร์ดข้อผิดพลาดซึ่งลิงก์ไปยังความคิดเห็นสำหรับอุปกรณ์ที่มีข้อผิดพลาด
หากสถานะข้อผิดพลาดได้รับการแก้ไขแล้ว แอปจะส่งสถานะติดตามผลซึ่งมีคีย์เดียวกับสถานะข้อผิดพลาดเดิมและความรุนแรงที่อัปเดต INFO
แล้ว EMM ควรแจ้งองค์กรทุกครั้งทันทีที่ข้อผิดพลาดได้รับการแก้ไข เช่น นำข้อผิดพลาดออกจากแดชบอร์ดข้อผิดพลาดของคอนโซลหรือทำเครื่องหมายว่าแก้ไขแล้ว