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