เรียกดูความคิดเห็นจากแอป

แอปบางแอปสามารถส่งความคิดเห็นไปยัง 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 การประทับเวลา (เป็นมิลลิวินาที) ซึ่งระบุเวลาที่อุปกรณ์อัปโหลดสถานะแอปคีย์ล่าสุด

แสดงความคิดเห็นเกี่ยวกับแอปให้องค์กรต่างๆ

แอปส่งความคิดเห็นได้ด้วยเหตุผลหลายประการ อย่างไรก็ตาม กรณีการใช้งานที่พบบ่อยที่สุดสำหรับการส่งสถานะแอปที่สำคัญคือการแสดงความคิดเห็นเกี่ยวกับการกำหนดค่าที่มีการจัดการ เช่น

  1. ผู้ดูแลระบบไอทีจะใช้คอนโซล EMM เพื่อกำหนดค่าที่มีการจัดการสำหรับแอป
  2. ในแบ็กเอนด์ คุณต้องส่งการกำหนดค่าไปยังแอป
  3. แอปจะพยายามใช้การกำหนดค่า สำหรับการกำหนดค่าแต่ละรายการ แอปจะส่งสถานะของแอปที่มีคีย์ซึ่งระบุสถานะ (เช่น ข้อความยืนยันหรือการแจ้งเตือนข้อผิดพลาด)
  4. หากต้องการดูสถานะของแอปที่สำคัญเหล่านี้ คุณจะเรียกดูรายงานอุปกรณ์ได้
  5. คอนโซล EMM จะแสดงสถานะของการกำหนดค่าที่มีการจัดการในรูปแบบที่ใช้งานง่ายโดยใช้ข้อมูลจากสถานะของแอปคีย์

แจ้งเตือนข้อผิดพลาดจากผู้ดูแลระบบไอที

สถานะของแอปที่มีคีย์และความรุนแรง ERROR บ่งชี้ถึงองค์กรจะต้องดำเนินการเพื่อแก้ไขปัญหา EMM ควรแจ้งเตือนองค์กรเกี่ยวกับข้อผิดพลาดทุกครั้ง ไม่ว่าจะผ่านคอนโซล EMM หรือวิธีอื่นๆ ตัวอย่างเช่น คอนโซล EMM อาจแสดงแดชบอร์ดข้อผิดพลาดซึ่งลิงก์ไปยังความคิดเห็นสำหรับอุปกรณ์ที่ระบุมีข้อผิดพลาด

หากสถานะข้อผิดพลาดได้รับการแก้ไข แอปจะส่งสถานะการติดตามผลซึ่งมีคีย์เดียวกับสถานะข้อผิดพลาดเดิมและความรุนแรงที่อัปเดตแล้วเป็น INFO EMM ควรแจ้งองค์กรทุกครั้งทันทีที่ข้อผิดพลาดได้รับการแก้ไข เช่น นำข้อผิดพลาดออกจากแดชบอร์ดข้อผิดพลาดของคอนโซลหรือทำเครื่องหมายว่าแก้ไขแล้ว