Preguntas más frecuentes sobre AEM Screens

La siguiente sección proporciona respuestas a algunas de las preguntas más frecuentes más frecuentes relacionadas con un proyecto de AEM Screens.

Administración de canales

1. ¿Cuál es la diferencia entre un canal en línea y otro sin conexión?

Un canal en línea mostrará el contenido actualizado en el entorno en tiempo real, mientras que un canal sin conexión muestra el contenido almacenado en caché.

2. ¿Cómo hago un canal en línea?

Seleccione el canal y vaya a las propiedades del canal desde la barra de acciones. Marque el modo de desarrollador (forzar el canal a estar en línea) en la ficha Canal para que el canal esté en línea.

3. ¿Cuál es el uso del campo Función de Canal?

La función de Canal es la abstracción del canal real que se ejecuta para que el autor pueda centrarse directamente en la experiencia genérica. Puede considerarlo una especie de etiqueta que identifica de forma exclusiva al canal en su contexto (visualización o programación).

4. ¿Cómo se produce la resolución real del canal?

Para las referencias ** estáticas, la resolución simplemente sigue la ruta especificada.

En el caso de las referencias ** dinámicas, la resolución se produce una vez que el canal está asignado a la pantalla (no a la programación). La ruta de visualización se convierte en el contexto del canal y la resolución se produce de la siguiente manera (de la prioridad más alta a la más baja):

  1. La pantalla tiene un nodo secundario que coincide con el nombre del canal al que se hace referencia
  2. La pantalla tiene un nodo del mismo nivel que coincide con el nombre del canal al que se hace referencia
  3. La ubicación principal de la pantalla tiene un nodo secundario que coincide con el nombre del canal al que se hace referencia
  4. La ubicación principal de la pantalla tiene un nodo secundario que coincide con el nombre del canal al que se hace referencia

Y así sucesivamente, hasta que llegue a la carpeta de ubicaciones y se detenga allí en este momento (por lo que no puede hacer referencia a un canal que estaría en la carpeta de canales, por ejemplo, solo canales en el subárbol de ubicaciones).

Registro de dispositivos

1. Si descubro extremos como solicitudes de integración y registro de dispositivos, puedo crear un script con un gran número de dispositivos y registrar estos dispositivos. Además de bloquear esto a una sucursal Wi-Fi, ¿es posible asegurar estas solicitudes?

Actualmente, el registro solo es posible en la instancia de autor. Aunque el servicio de registro no está autenticado, solo creará un dispositivo pendiente en AEM y no registrará el dispositivo ni asignará ninguna pantalla.

Para registrar un dispositivo (lo que significa crear un usuario para el dispositivo en AEM), debe autenticarse para AEM y seguir manualmente el asistente para el registro para completar el registro. En teoría, un usuario malintencionado puede crear varios dispositivos pendientes pero no puede registrarse sin un inicio de sesión AEM.

2. ¿Existe alguna forma de transformar las solicitudes de GET HTTP en POST HTTP con alguna forma de autenticación?

La solicitud de registro es una solicitud de POST.

Se recomienda obtener el ID del dispositivo de la sesión en lugar de pasarlo como parámetro. Esto limpiaría los registros del servidor, la caché del explorador, etc. Actualmente no se trata de un problema de seguridad. Tenga en cuenta que la GET semántica se utiliza cuando no hay cambios de estado en el servidor y el POST se utiliza cuando hay un cambio de estado.

3. ¿Existe alguna forma de rechazar una solicitud de registro de dispositivo?

No puede rechazar las solicitudes de registro. En su lugar, las solicitudes de registro deben caducar después de un tiempo de espera configurado en la consola web deAdobe Experience Manager. De forma predeterminada, este valor se establece en un día y se almacena en una caché de memoria.

Informes de estado y supervisión de dispositivos

1. ¿Cómo puedo solucionar problemas si el reproductor de AEM Screens muestra la pantalla en blanco?

Compruebe las siguientes posibilidades para solucionar el problema de la pantalla en blanco:

  • AEM no puede insertar el contenido sin conexión
  • Canal no tiene contenido
  • Ninguno de los recursos está programado para mostrarse en este momento

2. ¿Qué debo hacer si el reproductor de AEM Screens no se puede registrar y su estado se muestra como Error?

Debe activar el filtro Remitente del reenvío Sling de Apache para permitir que esté vacío. Esto es necesario para el funcionamiento óptimo del protocolo de control entre AEM Screens Player y el servidor AEM Screens.

  1. Vaya a Configuración de la consola web de Adobe Experience Manager
  2. Marque la opción allow.empty .
  3. Haga clic en Guardar.

3. ¿Cómo solucionar problemas si al registrar un reproductor de AEM Screens, el dispositivo muestra FALLO y los registros de la consola muestran el error ENAME_NOT_FOUND?

Este problema puede producirse si el reproductor no puede encontrar el DNS del servidor de AEM Screens. Puede intentar utilizar la dirección IP para conectarse. Para obtener la IP del servidor, utilice: arp <server_dns_name>.

4. ¿AMS recomienda implementar un Watchdog para Android en todos los dispositivos? ¿Se incluye el complemento Watchdog (Cordova) como parte de la APK?

Un organismo de control de Android multiplataforma que utiliza API de Android puras ya forma parte del paquete. No se necesita ningún software adicional, pero en función del dispositivo que utilice, es posible que tenga que renunciar al apk para obtener privilegios del sistema para un ciclo de alimentación completo (PowerManager api). Si no se renuncia usando las claves del fabricante, se cerrará y reiniciará la aplicación pero no el ciclo de alimentación.

Para obtener más información sobre cómo implementar el Reproductor de Android, consulte Implementación de dicho Reproductor.

5. ¿Qué herramientas (software) de supervisión y alerta remota de terceros recomienda Adobe/AMS para monitorear cada dispositivo?

En función de lo que desee de la supervisión y las alertas, un nuevo servicio de notificaciones de AEM Screens le notifica si un dispositivo no ha pasado un tiempo por el ping. Las herramientas de terceros dependerán del sistema operativo (SO), sus capacidades y las necesidades específicas del cliente.

Para obtener más información acerca de dónde puede supervisar la actividad de dispositivos, consulte el servicio de notificaciones de AEM Screens.

Reproductor de AEM Screens

1. ¿Cómo instalar el reproductor ChromeOS como complemento Chrome Browser?

El reproductor ChromeOS se puede instalar como complemento Chrome Browser en el modo de desarrollador sin necesidad de un dispositivo de reproducción Chrome. Para la instalación, siga los pasos a continuación:

  1. Haga clic aquí para descargar la versión más reciente de Chrome Player.
  2. Descomprima y guárdelo en el disco.
  3. Abra el navegador Chrome y seleccione Extensiones en el menú o navegue directamente a chrome://extensions.
  4. Encienda el modo de desarrollador desde la esquina superior derecha.
  5. Haga clic en Cargar sin empaquetar desde la esquina superior izquierda y cargue el reproductor Chrome sin comprimir.
  6. Compruebe AEM Screens Chrome Player plugin si está disponible en la lista de extensiones.
  7. Abra una nueva ficha y haga clic en el icono Aplicaciones en la esquina superior izquierda o navegue directamente a chrome://apps.
  8. Haga clic en AEM Screens Plugin para iniciar Chrome Player. De forma predeterminada, el reproductor se inicia en modo de pantalla completa. Pulse esc para salir del modo de pantalla completa.

2. ¿Cómo solucionar problemas si el reproductor de Pantallas no puede autenticarse mediante la instancia de publicación con un controlador de error personalizado?

Cuando AEM Screens Player inicio, realiza una solicitud a /content/screens/svc.ping.json, cuando el reproductor recibe un error 404. El reproductor inicia una solicitud de autenticación para autenticarse con la instancia de publicación. Si hay un controlador de error personalizado en la instancia de publicación, asegúrese de devolver el código de estado 404 para un usuario anónimo en /content/screens/svc.ping.json.

3. ¿Cómo configurar la permanencia de la pantalla del dispositivo en un reproductor de Android?

Siga los pasos a continuación para activar Permanecer despierto en cualquier reproductor de Android:

  1. Vaya a la configuración del reproductor de Android —> Acerca de
  2. Toque 7 veces en el número de compilación para habilitar las opciones de desarrollador en Configuración
  3. Vaya a Opciones de desarrollador
  4. Habilitar Permanecer despierto

4. ¿Cómo habilitar el modo de ventana para el reproductor de Windows?

No hay ningún modo de ventana en el reproductor de Windows. Siempre es modo de pantalla completa.

5. ¿Cómo solucionar problemas si un reproductor de AEM Screens envía continuamente solicitudes de inicio de sesión?

Siga los pasos a continuación para solucionar problemas de un reproductor de AEM Screens que envía continuamente solicitudes a /content/screens/svc.json y /libs/granite/core/content/login.validate/j_security_check:

  1. Cuando el reproductor de AEM Screens inicio, se lo solicita /content/screens/svc.json. Cuando el reproductor obtiene un código de estado 404 en la respuesta, inicia una solicitud de autenticación usando /libs/granite/core/content/login.validate/j_security_check la instancia de publicación . Si hay un controlador de error personalizado en la instancia de publicación , asegúrese de devolver el código de estado 404 para el usuario anónimo on /content/screens/svc.json or /content/screens/svc.ping.json.

  2. Compruebe si la configuración del despachante permite estas solicitudes en el /filters.

    Consulte Configuración de Filtros de pantalla para obtener más información.

  3. Compruebe si las reglas de reescritura del despachante están reescribiendo cualquiera de las rutas de pantallas a una ruta diferente.

  4. Compruebe si tiene /etc/map reglas en la instancia de autor o de publicación y si las rutas de pantallas coinciden sling:match y se redirigen internamente a una ruta diferente. La resolución de la dirección URL exacta /system/console/jcrresolver ayuda a identificar si la instancia de publicación está reescribiendo estas direcciones URL en cualquier otra ruta.

  5. Compruebe si la configuración de Apache Sling Resource Resolver Factory está causando reescrituras internas.

Sugerencias generales para la resolución de problemas

1. ¿Cómo desactivar Livefyre para evitar un error en las pantallas A/P?

Para deshabilitar Livefyre para evitar errores de registro:

  1. Deshabilitar paquete Livefyre:

    • Ir a https://&lt;host&gt;:&lt;port&gt;/system/console/bundles
    • Busque el paquete AEM Livefyre: com.adobe.cq.social.cq-social-livefyre
    • Haga clic en Detener
  2. Deshabilitar el sondeo de Livefyre:

    • En CRXDE Lite, navegue hasta /etc/importers/polling/livefyre-poller/jcr:content
    • Añadir una nueva propiedad habilitada tipo Boolean
    • Establecer la propiedad ​enabled en false

En esta página