การแจ้งเตือน Pub/Sub ช่วยให้คุณรับการแจ้งเตือนเกี่ยวกับอุปกรณ์ที่ลงทะเบียนใหม่ รายงานอุปกรณ์ และคำสั่งที่ออกล่าสุดได้
หากต้องการตั้งค่าการแจ้งเตือน Pub/Sub คุณต้องเปิดใช้ Pub/Sub API และสร้างหัวข้อ หากต้องการรับข้อความที่เผยแพร่ไปยังหัวข้อ ให้สร้างการสมัครใช้บริการหัวข้อนั้น การสมัครใช้บริการจะเชื่อมต่อหัวข้อกับแอปพลิเคชันของผู้สมัครใช้บริการที่ รับและประมวลผลข้อความที่เผยแพร่ไปยังหัวข้อ หลังจากสร้างการสมัครใช้บริการแล้ว คุณต้องให้สิทธิ์ Android Device Policy ในการเผยแพร่ไปยังหัวข้อของคุณ
1. เปิดใช้ Pub/Sub API สำหรับโปรเจ็กต์
ดูวิธีการเปิดใช้ Pub/Sub API ได้ในคู่มือเริ่มใช้งานฉบับย่อของคอนโซล ตรวจสอบว่าคุณได้เลือกโปรเจ็กต์เดียวกันกับที่เปิดใช้ Android Management API
2. สร้างหัวข้อ
หลังจากเปิดใช้ API แล้ว คุณต้องสร้างหัวข้อที่ Android Device Policy สามารถเผยแพร่การแจ้งเตือนได้ คุณสร้างหัวข้อได้ 2 วิธีดังนี้
ก. ด้วยตนเองในคอนโซล Google Cloud
ข. การใช้ Pub/Sub API (ดูเมธอดสร้างหัวข้อ)
หลังจากสร้างหัวข้อแล้ว ให้จดชื่อหัวข้อไว้
3. สร้างการสมัครใช้บริการ
การสมัครสมาชิกจะบันทึกสตรีมของข้อความที่เผยแพร่แล้วไปยังหัวข้อที่เฉพาะเจาะจง คุณสร้างการสมัครใช้บริการได้ 2 วิธีดังนี้
ก. ด้วยตนเองในคอนโซล Google Cloud
ข. การใช้ Pub/Sub API (ดูเมธอดสร้างการสมัครใช้บริการ)
4. ให้สิทธิ์ Android Device Policy ในการเผยแพร่ไปยังหัวข้อของคุณ
คุณต้องให้สิทธิ์ android-cloud-policy@system.gserviceaccount.com ในการ เผยแพร่ไปยังหัวข้อของคุณ คุณให้สิทธิ์ในการเผยแพร่ได้ 2 วิธีดังนี้
ก. ด้วยตนเองในคอนโซล Google Cloud
- เพิ่ม android-cloud-policy@system.gserviceaccount.com เป็นสมาชิกในหัวข้อ
- คลิกเลือกบทบาท > Pub/Sub > ผู้เผยแพร่ Pub/Sub
ข. การใช้ Pub/Sub API (ดูการควบคุมการเข้าถึงผ่าน IAM API)
- เพิ่ม
serviceAccount:android-cloud-policy@system.gserviceaccount.com
ไปยังmembers
- ตั้งค่า
role
เป็นroles/pubsub.publisher
5. อัปเดตองค์กรเพื่อรองรับการแจ้งเตือน
ข้ามขั้นตอนนี้หากการแจ้งเตือนที่คุณต้องการรองรับคือ ENTERPRISE_UPGRADE
ซึ่งรองรับเสมอ
หากต้องการเชื่อมต่อการแจ้งเตือนเกี่ยวกับองค์กรกับหัวข้อที่คุณสร้าง ให้เรียกใช้
enterprises.patch
และระบุพารามิเตอร์ต่อไปนี้
pubsubTopic
: ชื่อหัวข้อ Pub/Sub ในรูปแบบprojects/{project}/topics/{topic}
enabledNotificationTypes
: ระบุประเภทการแจ้งเตือนทั้งหมดที่คุณต้องการรับ
6. ใช้ Pub/Sub API เพื่อรับการแจ้งเตือน
การสมัครใช้บริการสามารถใช้กลไกการพุชหรือดึงเพื่อส่งข้อความ หลักเกณฑ์และวิธีการรับการแจ้งเตือนผ่านกลไกทั้ง 2 อย่างนี้มีอยู่ในคำแนะนำการสมัครใช้บริการ Pub/Sub
รูปแบบข้อความ
ข้อความจะอยู่ในรูปแบบของ PubsubMessage
ฟิลด์ attributes
ของข้อความมีแอตทริบิวต์ที่มีคีย์
notificationType
และค่าที่ตั้งค่าเป็นประเภทการแจ้งเตือนที่ทริกเกอร์ข้อความ (เช่น ENROLLMENT
) ฟิลด์ data
ของข้อความมีการแสดง JSON
ของทรัพยากรที่อัปเดต ซึ่งเข้ารหัสเป็นสตริง UTF-8
การแจ้งเตือนและประเภททรัพยากรที่เกี่ยวข้องมีดังนี้
COMMAND
จะใช้ประเภททรัพยากร OperationUSAGE_LOGS
จะใช้ประเภททรัพยากร UsageLogEventENROLLMENT
และการแจ้งเตือนSTATUS_REPORT
ใช้ประเภททรัพยากร อุปกรณ์ENTERPRISE_UPGRADE
ใช้ประเภททรัพยากร EnterpriseUpgradeEvent
เมื่อตั้งค่า pubsubTopic
ในองค์กร ระบบจะเผยแพร่ข้อความเริ่มต้นโดยตั้งค่า notificationType
เป็น test
ระบบจะส่งข้อความนี้เพื่อยืนยันว่า Device Policy ของ Android มีสิทธิ์เผยแพร่ในหัวข้อและควรเพิกเฉยต่อข้อความนี้
เวลาในการตอบสนองที่คาดไว้
ระบบคาดว่าจะส่งเหตุการณ์การอัปเกรด Enterprise ทันที
ระบบจะจัดกลุ่มและรายงานเหตุการณ์ในอุปกรณ์ภายในที่เกิดขึ้นอย่างรวดเร็วใน ข้อความ Pub/Sub เดียวไปยัง EMM
ประเภทของกิจกรรม | เวลาในการตอบสนองที่คาดไว้ระหว่างเหตุการณ์ในอุปกรณ์และการแจ้งเตือน EMM ที่เกี่ยวข้อง 1 |
---|---|
สถานะแอปที่คีย์ที่มีลำดับความสำคัญสูง | ทันที รายงานอย่างน้อย 1 รายงานต่อนาที |
สถานะแอปที่คีย์ที่มีลำดับความสำคัญมาตรฐาน | ภายใน 1 นาที |
เหตุการณ์ที่เกี่ยวข้องกับแอปพลิเคชันในระหว่างการจัดสรร สำหรับแอปที่มีสถานะการติดตั้งที่กำหนดโดยผู้ดูแลระบบไอที 2 | ภายใน 1 นาทีหลังจาก เหตุการณ์การจัดสรรที่เกี่ยวข้องอื่นๆ |
เหตุการณ์ที่เกี่ยวข้องกับแอปพลิเคชันหลังจากการจัดสรร สำหรับแอปที่มีสถานะการติดตั้งที่กำหนดโดยผู้ดูแลระบบไอที | ภายใน 5 นาที |
เหตุการณ์ที่เกี่ยวข้องกับแอปพลิเคชันทั้งในระหว่างและ หลังการจัดสรร สำหรับแอปที่มีสถานะการติดตั้ง ที่กำหนดโดยพนักงาน3 | ภายใน 60 นาที |
เหตุการณ์อื่นๆ ของแอปในอุปกรณ์ | ภายใน 60 นาที |
-
เป้าหมายที่ทำได้ดีที่สุดภายใต้สถานการณ์ที่ควบคุมได้ ค่าเวลาในการตอบสนองจริงอาจ แตกต่างกันไปตามปัจจัยด้านอุปกรณ์และสภาพแวดล้อมต่างๆ ↩
-
InstallType
ของแอปที่บังคับใช้ในนโยบาย:FORCE_INSTALLED
,BLOCKED
,REQUIRED_FOR_SETUP
,PREINSTALLED
และKIOSK
↩ -
InstallType
ของแอปที่พร้อมใช้งาน:AVAILABLE
,INSTALL_TYPE_UNSPECIFIED
↩