Recuperar comentarios de apps

Algunas apps pueden enviar comentarios a EMM en forma de apps con clave estados. El estado de una app con clave consta de un identificador único (clave) mensaje correspondiente (opcional), datos aptos para la lectura automática (opcional), gravedad estado y marca de tiempo. Para enviarlos, una app debe integrarse con el Biblioteca de Enterprise Jetpack.

Una app solo puede enviar los primeros comentarios inmediatos una vez por minuto. Los comentarios que se generen durante el período de inactividad se agregarán a la cola y se enviarán por completo cuando este finalice. Por ejemplo, cuando los comentarios se generan 3 veces en [t=0s;10s;15s] con un período de inactividad de 1 minuto, el primer comentario inmediato se enviará a las [t=0s], el segundo y el tercero a los [t=60s].

Como EMM, puedes usar los datos de los estados de app con clave para mantener a los administradores de TI actualizada con las apps instaladas en los perfiles y dispositivos administrados. Ejemplo de cómo podría funcionar esto se describe en Mostrar comentarios a empresariales.

Habilitar los informes de dispositivos

Las apps envían estados de la app con clave por dispositivo. Los estados se incluyen en informes de dispositivos. Para habilitar los informes en un dispositivo, haz lo siguiente:

  1. Sigue las instrucciones para configurar las notificaciones de Pub/Sub. para una empresa. En el paso 5, incluir STATUS_REPORT en enabledNotificationTypes.
  2. Actualizar la política de dispositivo para cada dispositivo: set StatusReportingSettings.applicationReportsEnabled a true.

Ahora puedes usar la API de Pub/Sub para recibir notificaciones de informes de dispositivos. También puedes llamar al devices.get() para consultar el informe más reciente de un dispositivo en cualquier momento.

Cómo ver estados de apps con clave en los informes de dispositivos

Los informes de dispositivos están disponibles como recursos de dispositivos. Los estados de la app con clave se agrupan por nombre de paquete en la sección del informe de la aplicación, como se muestra en el siguiente ejemplo:

{
   "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"
            }
         ]
      }
   ]
}

Cada estado de app con clave contiene lo siguiente:

Campo Descripción
key La clave única que identifica el estado.
severity La gravedad del estado INFO indica un mensaje informativo. Por ejemplo, si se establece correctamente una configuración administrada. ERROR indica que la empresa debe tomar medidas para corregir un problema. Por ejemplo, si no se pudo establecer una configuración administrada.
message Una cadena opcional que proporciona detalles sobre el estado de la app. Se recomienda a los desarrolladores de apps que traten este campo como un mensaje para el usuario.
data Es una cadena opcional que proporciona detalles legibles por computadora a los EMM sobre el estado de la app. Por ejemplo, un valor que un administrador de TI podría consultar en tu consola, como "notify me if the Battery_warning data < 10".
createTime Es la marca de tiempo que indica cuándo se creó el estado de la app en el dispositivo.
lastUpdateTime Marca de tiempo que indica cuándo se actualizó por última vez el estado de la app en el dispositivo.

Muestra comentarios sobre la app a las empresas

Las apps pueden enviar comentarios por varios motivos. Sin embargo, el uso más común para enviar estados de app con clave es proporcionar comentarios sobre la actividad parámetros de configuración. Por ejemplo:

  1. Un administrador de TI usa tu consola de EMM para establecer parámetros de configuración administrados para una aplicación.
  2. En el backend, usas ApplicationPolicy para enviar la configuración a la app.
  3. La app intenta aplicar las configuraciones. Para cada configuración, la app envía un estado de app con clave que indica su estado (por ejemplo, una confirmación o una notificación de error).
  4. Para ver estos estados de app con clave, debes recuperar un informe del dispositivo.
  5. Usando información de los estados de la app con clave, tu consola de EMM muestra la y el estado de las configuraciones administradas de una forma fácil de usar.

Alerta a los administradores de TI sobre errores

Un estado de app con clave y gravedad ERROR indica que la organización debe una acción para corregir un problema. Los EMM siempre deben alertar a las organizaciones a errores, ya sea a través de su consola de EMM o de otros medios. Por ejemplo, tu La consola de EMM podría mostrar un panel de errores que se vincula con los comentarios de una un dispositivo determinado con errores.

Si se corrige un estado de error, la app enviará un estado de seguimiento con el la misma clave que el estado de error original y una gravedad actualizada de INFO. EMM informar siempre a las organizaciones tan pronto como se corrija un error Para ejemplo, quita el error del panel de errores de tu consola o márcalo como resuelto.