Google Play สร้างการแจ้งเตือน ซึ่งเรียกว่าการแจ้งเตือน EMM เพื่อตอบสนองต่อเหตุการณ์ต่างๆ ที่ส่งผลต่อองค์กร เช่น เมื่อแอปได้รับอนุมัติ ระบบจะส่งการแจ้งเตือน ProductApprovalEvent
การแจ้งเตือน EMM จะเชื่อมโยงกับบัญชีบริการขององค์กร (ESA) ที่เฉพาะเจาะจง ในฐานะ EMM คุณสามารถตั้งคอนโซลให้แสดงการแจ้งเตือนหรือข้อความแก่ผู้ดูแลระบบไอทีขององค์กรตามการแจ้งเตือนที่คุณได้รับได้
ระบบจะส่งการแจ้งเตือนของ EMM โดยใช้ Google Cloud Pub/Sub สำหรับข้อมูลโดยละเอียดเกี่ยวกับวิธีตั้งค่าการแจ้งเตือน Pub/Sub โปรดดูภาพรวมเกี่ยวกับผู้ติดตามและคู่มือการดึงข้อมูลผู้ติดตาม
หากต้องการยืนยันว่าคุณตั้งค่าระบบเพื่อรับการแจ้งเตือน EMM จาก Google Play สำเร็จแล้วและเพื่อเรียกข้อมูลชื่อหัวข้อ Cloud Pub/Sub ที่คุณต้องเชื่อมต่อกับการสมัครใช้บริการ โปรดโทร Enterprises.sendTestPushNotification
การส่งการแจ้งเตือนทดสอบจะตรวจสอบการผสานรวม EMM กับบริการ Pub/Sub ของ Google Cloud สำหรับองค์กร หากกำหนดค่าการแจ้งเตือน EMM ไว้ถูกต้องแล้ว API จะแสดงผลค่าต่อไปนี้
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
พุลการแจ้งเตือน
Google Cloud Pub/Sub รองรับกลไกการแจ้งเตือน 2 แบบ ได้แก่ แบบพุลและพุช แต่ขอแนะนำให้ดึงการแจ้งเตือนแบบพุลเท่านั้น วิธีการดึงข้อมูลนี้ไม่จำเป็นต้องมีการตั้งค่าเซิร์ฟเวอร์ภายนอกใดๆ และใช้ได้กับ ESA ที่สร้างด้วยตนเองและใช้โปรแกรมทั้ง 2 โปรแกรม ข้อดีอีกอย่างหนึ่งของพุลการแจ้งเตือนคือลูกค้าต้องกำหนดค่าหรือบำรุงรักษาเพิ่มเติมเพียงเล็กน้อยหรือไม่มีเลย
ใช้
Enterprises.pullNotificationSet
และ
Enterprises.acknowledgeNotificationSet
เพื่อรับและรับทราบการแจ้งเตือนของ EMM ผ่านการเชื่อมต่อขาออก
ที่ใช้เวลานาน
เมื่อเรียกใช้ Enterprises.pullNotificationSet
เราขอแนะนำให้ใช้ requestMode
เป็นค่าเริ่มต้น (waitForNotifications
) การดำเนินการนี้จะทำให้คำขอรอจนกว่าจะมีการแจ้งเตือนอย่างน้อย 1 รายการปรากฏขึ้นก่อนที่จะตอบกลับ หากไม่มีการแจ้งเตือนหลังจากผ่านไประยะหนึ่ง คำขอจะแสดงรายการการแจ้งเตือนที่ว่างเปล่า ซึ่งหลังจากนั้นคุณจะลองส่งคำขออีกครั้งได้
หลังจากได้รับการแจ้งเตือนแล้ว ให้โทรหา Enterprises.acknowledgeNotificationSet
เพื่อตรวจสอบว่าระบบจะไม่แสดงการแจ้งเตือนเดียวกันในครั้งถัดไปที่คุณโทรหา Enterprises.pullNotificationSet
คุณยังมีตัวเลือกในการตั้งค่า requestMode
เป็น returnImmediately
เมื่อโทรหา Enterprises.pullNotificationSet
คุณจะได้รับการตอบกลับคำขอทันที โดยจะมีการแจ้งเตือนที่รอดำเนินการหรือรายการที่ว่างเปล่าหากไม่มีการแจ้งเตือน ตัวเลือก requestMode
นี้อาจเป็นประโยชน์เมื่อคุณทดสอบการใช้งานการแจ้งเตือนเป็นครั้งแรก
ตัวอย่างการแจ้งเตือนของ EMM
ต่อไปนี้คือตัวอย่างเหตุการณ์และประเภทการแจ้งเตือนที่สร้างขึ้น
หมายเหตุ: ประเภทการแจ้งเตือนที่เลิกใช้งานแล้ว ได้แก่
ProductApprovalEvent
, AppUpdateEvent
, NewPermissionsEvent
,
AppRestrictionsSchemaChangeEvent
, ProductAvailabilityChangeEvent
และ
NewDeviceEvent
สำหรับ AppUpdateEvent
คุณต้องใช้ โหมดการอัปเดตลำดับความสำคัญสูง ตามคำแนะนำของเรา
คำอธิบาย | การแจ้งเตือน |
---|---|
มีการขอการแจ้งเตือนการทดสอบผ่าน Google Play EMM API คุณต้องส่งการแจ้งเตือนการทดสอบเพื่อยืนยันว่าระบบสามารถรับการแจ้งเตือนที่ Google Play เผยแพร่ได้ และเพื่อเรียนรู้ชื่อหัวข้อที่ใช้สำหรับการแจ้งเตือนทั้งหมดที่เชื่อมโยงกับ Google Play | TestPushNotification |
อุปกรณ์ที่จัดสรรใหม่พร้อมที่จะได้รับการจัดการโดย Google Play EMM API ขณะนี้คุณสามารถเรียกใช้ API ที่ต้องใช้ deviceId (เช่น การติดตั้ง) และ API ที่แสดงทรัพยากรอุปกรณ์ได้ ระบบจะส่งการแจ้งเตือนนี้หลังจากจัดสรรบัญชีแรกในอุปกรณ์ที่มีการจัดการแล้วเท่านั้น
เลิกใช้งานแล้ว
| NewDeviceEvent |
ผู้ดูแลระบบทำเครื่องหมายแอปพลิเคชันว่าได้รับอนุมัติหรือไม่ได้รับอนุมัติใน Managed Google Play Console เลิกใช้งานแล้ว | ProductApprovalEvent
|
การติดตั้งที่รอดำเนินการในอุปกรณ์หมดเวลา เช่น ระบบยอมรับคำขอติดตั้งแบบพุช แต่เข้าถึงอุปกรณ์ไม่ได้เป็นเวลาหลายวัน ระบบจึงยืนยันการติดตั้งไม่ได้ ระบบจะส่งการแจ้งเตือน การหมดเวลาการติดตั้ง | InstallFailureEvent
|
มีการเผยแพร่แอปเวอร์ชันใหม่ การอัปเดตนี้พร้อมใช้งานสำหรับ อุปกรณ์อย่างน้อย 1 เครื่อง แต่ไม่จำเป็นว่าทั้งหมด เลิกใช้งานแล้ว | AppUpdateEvent
|
การอัปเดตแอปต้องให้สิทธิ์ใหม่เพื่อให้ผู้ดูแลระบบอนุมัติ เพื่อให้มีการอัปเดตหรือการติดตั้งใหม่ได้ ระบบจะส่งการแจ้งเตือนนี้เมื่อชุดสิทธิ์ที่ยอมรับของแอปพลิเคชันแตกต่างจากชุดสิทธิ์ที่ขอของแอปพลิเคชัน เลิกใช้งานแล้ว | NewPermissionsEvent |
มีการเผยแพร่แอปเวอร์ชันใหม่ ซึ่งรวมถึงสคีมาการกำหนดค่าที่มีการจัดการใหม่หรือที่แก้ไขแล้ว เมื่อนักพัฒนาซอฟต์แวร์อัปโหลด APK ใหม่ Google Play จะเปรียบเทียบสคีมาในไฟล์ Manifest กับสคีมาในแอปเวอร์ชันก่อนหน้า หากสคีมามีการเปลี่ยนแปลง ระบบจะแจ้งเตือนองค์กรต่างๆ ที่อนุมัติแอปแล้ว เลิกใช้งานแล้ว | AppRestrictionsSchemaChangeEvent |
แอปที่ใช้งานได้จะไม่พร้อมใช้งาน หรือมีการเพิ่มแอปที่ไม่พร้อมใช้งาน ลงใน Google Play อีกครั้ง ความพร้อมให้บริการของแอปจะเปลี่ยนไปหากนักพัฒนาแอปยกเลิกการเผยแพร่แอปหรือมีการนำแอปออกจาก Google Play ความพร้อมให้บริการก็จะเปลี่ยนไปด้วย หากมีการเพิ่มแอปไม่พร้อมใช้งานใน Google Play อีกครั้ง เลิกใช้งานแล้ว | ProductAvailabilityChangeEvent |