แอปบางแอปสามารถส่งความคิดเห็นไปยัง 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 เช่น ค่าที่ผู้ดูแลระบบไอทีจะค้นหาในคอนโซลของคุณได้ เช่น "แจ้งฉันหากข้อมูลแบตเตอรี่_warning < 10" |
stateTimestampMillis |
การประทับเวลา (เป็นมิลลิวินาที) ที่ระบุว่าสถานะของแอปได้รับการอัปเดตล่าสุดในอุปกรณ์เมื่อใด |
lastUpdatedTimestampMillis |
การประทับเวลา (เป็นมิลลิวินาที) ซึ่งระบุเวลาที่อุปกรณ์อัปโหลดสถานะแอปคีย์ล่าสุด |
แสดงความคิดเห็นเกี่ยวกับแอปให้องค์กรต่างๆ
แอปส่งความคิดเห็นได้ด้วยเหตุผลหลายประการ อย่างไรก็ตาม กรณีการใช้งานที่พบบ่อยที่สุดสำหรับการส่งสถานะแอปที่สำคัญคือการแสดงความคิดเห็นเกี่ยวกับการกำหนดค่าที่มีการจัดการ เช่น
- ผู้ดูแลระบบไอทีจะใช้คอนโซล EMM เพื่อกำหนดค่าที่มีการจัดการสำหรับแอป
- ในแบ็กเอนด์ คุณต้องส่งการกำหนดค่าไปยังแอป
- แอปจะพยายามใช้การกำหนดค่า สำหรับการกำหนดค่าแต่ละรายการ แอปจะส่งสถานะของแอปที่มีคีย์ซึ่งระบุสถานะ (เช่น ข้อความยืนยันหรือการแจ้งเตือนข้อผิดพลาด)
- หากต้องการดูสถานะของแอปที่สำคัญเหล่านี้ คุณจะเรียกดูรายงานอุปกรณ์ได้
- คอนโซล EMM จะแสดงสถานะของการกำหนดค่าที่มีการจัดการในรูปแบบที่ใช้งานง่ายโดยใช้ข้อมูลจากสถานะของแอปคีย์
แจ้งเตือนข้อผิดพลาดจากผู้ดูแลระบบไอที
สถานะของแอปที่มีคีย์และความรุนแรง ERROR
บ่งชี้ถึงองค์กรจะต้องดำเนินการเพื่อแก้ไขปัญหา EMM ควรแจ้งเตือนองค์กรเกี่ยวกับข้อผิดพลาดทุกครั้ง ไม่ว่าจะผ่านคอนโซล EMM หรือวิธีอื่นๆ ตัวอย่างเช่น คอนโซล EMM อาจแสดงแดชบอร์ดข้อผิดพลาดซึ่งลิงก์ไปยังความคิดเห็นสำหรับอุปกรณ์ที่ระบุมีข้อผิดพลาด
หากสถานะข้อผิดพลาดได้รับการแก้ไข แอปจะส่งสถานะการติดตามผลซึ่งมีคีย์เดียวกับสถานะข้อผิดพลาดเดิมและความรุนแรงที่อัปเดตแล้วเป็น INFO
EMM ควรแจ้งองค์กรทุกครั้งทันทีที่ข้อผิดพลาดได้รับการแก้ไข เช่น นำข้อผิดพลาดออกจากแดชบอร์ดข้อผิดพลาดของคอนโซลหรือทำเครื่องหมายว่าแก้ไขแล้ว