Truy xuất phản hồi từ ứng dụng

Một số ứng dụng có thể gửi phản hồi cho dịch vụ EMM dưới dạng ứng dụng khoá các trạng thái. Trạng thái ứng dụng có khoá được tạo thành từ một giá trị nhận dạng duy nhất (khoá), thông báo tương ứng (không bắt buộc), dữ liệu mà máy có thể đọc (không bắt buộc), mức độ nghiêm trọng trạng thái và dấu thời gian. Để gửi các đường liên kết này, ứng dụng cần tích hợp với Thư viện Jetpack dành cho doanh nghiệp.

Một ứng dụng chỉ có thể gửi phản hồi tức thì đầu tiên mỗi phút một lần. Các ý kiến phản hồi được tạo trong khoảng thời gian chờ sẽ được đưa vào hàng đợi và gửi toàn bộ khi khoảng thời gian chờ kết thúc. Ví dụ: khi phản hồi được tạo 3 lần tại [t=0s;10s;15s] với khoảng thời gian chờ là 1 phút: phản hồi tức thì đầu tiên sẽ được gửi vào thời điểm [t=0s], phản hồi thứ hai và thứ ba tại [t=60s].

Trong vai trò EMM, bạn có thể dùng dữ liệu từ các trạng thái ứng dụng có khoá để giúp quản trị viên CNTT cập nhật các ứng dụng được cài đặt trên hồ sơ và thiết bị được quản lý. Ví dụ về cách hoạt động của tính năng này được mô tả trong phần Hiển thị phản hồi cho doanh nghiệp.

Bật tính năng báo cáo trên thiết bị

Các ứng dụng gửi trạng thái ứng dụng đã khoá trên cơ sở từng thiết bị. Các tiểu bang được bao gồm trong báo cáo thiết bị. Cách bật tính năng báo cáo cho một thiết bị:

  1. Làm theo hướng dẫn để thiết lập thông báo Pub/Sub đối với một doanh nghiệp. Ở Bước 5, bao gồm STATUS_REPORT trong enabledNotificationTypes.
  2. Đối với mỗi thiết bị, hãy cập nhật chính sách thiết bị: đặt StatusReportingSettings.applicationReportsEnabled đến true.

Giờ đây, bạn có thể sử dụng API Pub/Sub để nhận thông báo về báo cáo thiết bị. Hoặc để xem báo cáo mới nhất của một thiết bị bất cứ lúc nào, hãy gọi devices.get().

Xem trạng thái ứng dụng được khoá trong báo cáo thiết bị

Báo cáo thiết bị có sẵn dưới dạng tài nguyên thiết bị. Các trạng thái ứng dụng chính được nhóm theo tên gói trong phần báo cáo ứng dụng, như minh hoạ trong ví dụ bên dưới:

{
   "applicationReports":[
      {
         "packageName": "pkg1",
         "versionCode": 101,
         "keyedAppStates":[
            {
               "key": "key1",
               "severity": INFO,
               "message": "message1",
               "data": "data1",
               "createTime": "2018-10-01T15:01:22.027623745Z",
               "lastUpdateTime": "2018-10-02T15:01:23.045123456Z"
            }
         ]
      }
   ]
}

Mỗi trạng thái của ứng dụng theo khoá chứa những thành phần sau:

Trường Mô tả
key Khoá duy nhất xác định trạng thái.
severity Mức độ nghiêm trọng của trạng thái: INFO cho biết một thông báo chứa nhiều thông tin. Ví dụ: nếu đặt thành công một cấu hình được quản lý. ERROR cho biết doanh nghiệp cần hành động để khắc phục sự cố. Ví dụ: Nếu không thiết lập được một cấu hình được quản lý.
message Chuỗi không bắt buộc cung cấp thông tin chi tiết về trạng thái ứng dụng. Các nhà phát triển ứng dụng nên xem trường này là một thông báo dành cho người dùng.
data Một chuỗi không bắt buộc cung cấp thông tin chi tiết mà máy tính có thể đọc được cho đội ngũ EMM về trạng thái ứng dụng. Ví dụ: một giá trị mà quản trị viên CNTT có thể truy vấn trong bảng điều khiển của bạn, chẳng hạn như "thông báo cho tôi nếu dữ liệu Battery_warning < 10".
createTime Dấu thời gian cho biết thời điểm tạo trạng thái ứng dụng trên thiết bị.
lastUpdateTime Dấu thời gian cho biết thời điểm cập nhật trạng thái ứng dụng gần đây nhất trên thiết bị.

Hiển thị phản hồi về ứng dụng cho doanh nghiệp

Các ứng dụng có thể gửi ý kiến phản hồi vì nhiều lý do. Tuy nhiên, việc sử dụng phổ biến nhất Trường hợp gửi trạng thái ứng dụng được khoá là cung cấp phản hồi về . Ví dụ:

  1. Một quản trị viên CNTT dùng bảng điều khiển EMM của bạn để đặt cấu hình được quản lý cho một ứng dụng.
  2. Trong phần phụ trợ, bạn sử dụng ApplicationPolicy để gửi cấu hình đến ứng dụng.
  3. Ứng dụng sẽ cố gắng áp dụng các cấu hình. Đối với mỗi cấu hình, ứng dụng gửi trạng thái ứng dụng được khoá cho biết trạng thái của ứng dụng (ví dụ: xác nhận thông báo lỗi).
  4. Để xem các trạng thái ứng dụng có khoá này, bạn hãy truy xuất báo cáo thiết bị.
  5. Bảng điều khiển EMM (quản lý thiết bị di động doanh nghiệp) sẽ hiển thị thông tin từ các trạng thái ứng dụng có khoá trạng thái của các cấu hình được quản lý theo cách thân thiện với người dùng.

Thông báo cho quản trị viên CNTT về lỗi

Trạng thái ứng dụng có khoá với mức độ nghiêm trọng ERROR cho biết tổ chức cần phải thực hiện để khắc phục sự cố. Dịch vụ EMM (quản lý thiết bị di động doanh nghiệp) phải luôn cảnh báo cho các tổ chức lỗi, thông qua bảng điều khiển EMM (quản lý thiết bị di động doanh nghiệp) hoặc các phương thức khác. Ví dụ: Bảng điều khiển EMM (quản lý thiết bị di động doanh nghiệp) có thể hiển thị trang tổng quan về lỗi liên kết đến phản hồi về một thiết bị cụ thể có lỗi.

Nếu trạng thái lỗi được khắc phục, ứng dụng sẽ gửi trạng thái theo dõi cùng với khoá giống như trạng thái lỗi ban đầu và mức độ nghiêm trọng cập nhật của INFO. EMM phải luôn thông báo cho tổ chức ngay khi sửa lỗi. Cho Ví dụ: xoá lỗi khỏi trang tổng quan về lỗi của bảng điều khiển hoặc đánh dấu lỗi đó là đã được giải quyết.