Google Play tạo thông báo, còn được gọi là thông báo EMM, trong
phản hồi các sự kiện khác nhau ảnh hưởng đến doanh nghiệp. Ví dụ: khi một ứng dụng
nếu được phê duyệt thì hệ thống sẽ gửi thông báo ProductApprovalEvent
.
Thông báo EMM được liên kết với một tài khoản dịch vụ doanh nghiệp cụ thể (ESA). Trong vai trò EMM, bạn có thể thiết lập để hiển thị cảnh báo hoặc thông báo cho quản trị viên CNTT của doanh nghiệp dựa trên các thông báo mà bạn nhận được.
Thông báo EMM được gửi qua Google Cloud Pub/Sub. Để biết thông tin chi tiết về cách thiết lập thông báo Pub/Sub, hãy xem cột Người đăng ký Tổng quan và Thu hút người đăng ký Hướng dẫn.
Xác nhận rằng bạn đã thiết lập thành công hệ thống để nhận EMM
các thông báo từ Google Play và để truy xuất tên của Cloud Pub/Sub
chủ đề mà bạn cần kết nối gói thuê bao của mình, hãy gọi
Enterprises.sendTestPushNotification
.
Việc gửi một thông báo thử nghiệm sẽ xác thực quá trình tích hợp EMM của bạn với Google Cloud Dịch vụ Pub/Sub dành cho doanh nghiệp. Liệu thông báo EMM có đúng cách không đã định cấu hình thì API sẽ trả về như sau:
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
Thông báo kéo
Google Cloud Pub/Sub hỗ trợ hai cơ chế thông báo: kéo và
đẩy. Tuy nhiên, bạn chỉ nên sử dụng thông báo kéo. Phương pháp kéo
không yêu cầu thiết lập máy chủ bên ngoài và hoạt động với cả hai phương thức lập trình
cũng như được tạo theo cách thủ công. Một lợi thế khác của thông báo kéo là
yêu cầu ít hoặc không yêu cầu khách hàng cấu hình hoặc bảo trì bổ sung.
sử dụng
Enterprises.pullNotificationSet
và
Enterprises.acknowledgeNotificationSet
để nhận và xác nhận thông báo EMM qua các cuộc gọi đi kéo dài
kết nối.
Khi gọi
Enterprises.pullNotificationSet
!
bạn nên để requestMode
ở giá trị mặc định
(waitForNotifications
). Điều này khiến yêu cầu phải đợi cho đến khi một hoặc nhiều
sẽ xuất hiện trước khi trả về phản hồi. Nếu không có thông báo
xuất hiện sau một khoảng thời gian, yêu cầu sẽ trả về một danh sách thông báo trống, sau đó
bạn có thể thử lại yêu cầu.
Sau khi bạn nhận được thông báo, hãy gọi
Enterprises.acknowledgeNotificationSet
để đảm bảo rằng cùng một thông báo không được trả lại vào lần tiếp theo bạn gọi
Enterprises.pullNotificationSet
.
Bạn cũng có thể đặt requestMode
thành returnImmediately
khi
đang gọi Enterprises.pullNotificationSet
. Bạn sẽ nhận được phản hồi cho
yêu cầu ngay lập tức, chứa mọi thông báo đang chờ xử lý hoặc danh sách trống nếu không có
có thông báo. Lựa chọn requestMode
này có thể hữu ích khi bạn
bước đầu thử nghiệm việc triển khai thông báo.
Ví dụ về thông báo EMM
Dưới đây là một số ví dụ về các sự kiện và loại thông báo mà các sự kiện đó tạo ra:
Lưu ý: Các loại thông báo sau không còn được dùng nữa:
ProductApprovalEvent
, AppUpdateEvent
, NewPermissionsEvent
,
AppRestrictionsSchemaChangeEvent
, ProductAvailabilityChangeEvent
và
NewDeviceEvent
. Đối với AppUpdateEvent
, bạn phải sử dụng
chế độ cập nhật có mức độ ưu tiên cao
theo đề xuất của chúng tôi.
Mô tả | Thông báo |
---|---|
Một thông báo thử nghiệm được yêu cầu qua API EMM của Google Play. Bạn cần gửi thông báo thử nghiệm để xác nhận rằng có thể nhận được thông báo mà Google Play xuất bản và tìm hiểu tên chủ đề dùng cho tất cả thông báo liên quan đến Google Play. | TestPushNotification |
Một thiết bị mới được cấp phép đã sẵn sàng để quản lý
API EMM của Google Play. Bạn có thể làm điều này ngay bây giờ
gọi các API yêu cầu deviceId của thiết bị
(Ví dụ: Lượt cài đặt) và
Các API trả về một Thiết bị
nguồn. Thông báo này chỉ được gửi sau khi tài khoản đầu tiên được cấp phép
trên một thiết bị được quản lý.
KHÔNG DÙNG NỮA
| NewDeviceEvent |
Quản trị viên đánh dấu ứng dụng là được phê duyệt hoặc không được phê duyệt trong Managed Google Play Console. KHÔNG DÙNG NỮA | ProductApprovalEvent
|
Quá trình cài đặt đang chờ xử lý cho thiết bị đã hết thời gian chờ. Ví dụ: nhấn yêu cầu cài đặt đã được chấp nhận, nhưng không thể truy cập vào thiết bị này ngày, do đó không thể xác nhận việc cài đặt. Hệ thống sẽ gửi thời gian chờ cài đặt . | InstallFailureEvent
|
Phiên bản mới của ứng dụng được xuất bản. Một bản cập nhật có thể sử dụng nhiều thiết bị hơn nhưng không nhất thiết là tất cả thiết bị. KHÔNG DÙNG NỮA | AppUpdateEvent
|
Bản cập nhật ứng dụng đòi hỏi quyền mới để được quản trị viên phê duyệt. Vì vậy, có thể xảy ra bản cập nhật hoặc lượt cài đặt mới. Thông báo này được gửi khi tập hợp quyền được chấp nhận của ứng dụng khác với các ứng dụng đã yêu cầu. KHÔNG DÙNG NỮA | NewPermissionsEvent |
Xuất bản phiên bản mới của ứng dụng có chứa bản mới hoặc đã sửa đổi giản đồ cấu hình được quản lý. Khi một nhà phát triển tải một APK mới lên, Google Play sẽ so sánh giản đồ trong tệp kê khai để giản đồ trong phiên bản trước của ứng dụng. Nếu giản đồ đã thay đổi, nó thông báo cho các doanh nghiệp đã phê duyệt ứng dụng. KHÔNG DÙNG NỮA | AppRestrictionsSchemaChangeEvent |
Một ứng dụng không hoạt động sẽ không hoạt động hoặc được thêm lại lên Google Play. Phạm vi cung cấp ứng dụng sẽ thay đổi nếu nhà phát triển huỷ xuất bản hoặc bị xoá khỏi Google Play. Phạm vi cung cấp cũng thay đổi nếu ứng dụng không có sẵn được thêm lại vào Google Play. KHÔNG DÙNG NỮA | ProductAvailabilityChangeEvent |