Show Menu
TÓPICOS×

Perguntas frequentes da AEM Screens

A seção a seguir fornece respostas para algumas das perguntas frequentes mais frequentes relacionadas a um projeto da AEM Screens.

Gerenciamento de canais

1. Qual é a diferença entre um canal on-line e off-line?

Um Canal online mostrará o conteúdo atualizado no ambiente em tempo real, enquanto um Canal offline mostrará o conteúdo em cache.

2. Como faço para fazer um canal on-line?

Selecione o canal e navegue até as propriedades do canal na barra de ações. Verifique o modo Desenvolvedor (force o canal a ficar on-line) na guia Canal para tornar o canal on-line.

3. Qual é o uso do campo Função do Canal?

A função do Canal é a abstração do canal real que é executado para que o autor possa focar diretamente na experiência genérica. Você pode pensar nele como um tipo de tag que identifica exclusivamente o canal em seu contexto (exibição ou programação).

4. Como a resolução real do canal acontece?

Para referências ** estáticas, a resolução segue apenas o caminho especificado.
Para referências ** dinâmicas, a resolução ocorre quando o canal é atribuído à exibição (não ao agendamento). O caminho de exibição torna-se o contexto do canal e a resolução acontece da seguinte forma (da prioridade mais alta à mais baixa):
  1. A exibição tem um nó filho que corresponde ao nome do canal referenciado
  2. A exibição tem um nó irmão que corresponde ao nome do canal referenciado
  3. O local pai da exibição tem um nó filho que corresponde ao nome do canal referenciado
  4. O local principal da exibição tem um nó filho que corresponde ao nome do canal referenciado
E assim por diante, até você chegar à pasta de locais e parar lá no momento (de modo que não seja possível fazer referência a um canal que estaria na pasta canais, por exemplo, apenas canais na subárvore de locais).

Registro do dispositivo

1. Se eu descobrir pontos de extremidade, como solicitações de integração e registro de dispositivos, posso escrever um grande número de dispositivos e registrar esses dispositivos. Além de bloquear esse acesso a uma ramificação Wi-Fi, é possível proteger essas solicitações?

Atualmente, o registro só é possível na instância do autor. Embora o serviço de registro não esteja autenticado, ele só criará um dispositivo pendente no AEM e não registrará o dispositivo nem atribuirá qualquer exibição.
Para registrar um dispositivo (o que significa criar um usuário para o dispositivo no AEM), ainda é necessário autenticar para AEM e, no momento, seguir manualmente o assistente de registro para concluir o registro. Teoricamente, um usuário mal-intencionado pode criar vários dispositivos pendentes, mas não pode se registrar sem um logon AEM.

2. Há alguma forma de transformar solicitações de GET HTTP em POST HTTP com alguma forma de autenticação?

A solicitação de registro é uma solicitação de POST.
É recomendável obter a ID do dispositivo da sessão em vez de passá-la como parâmetro. Isso limparia os registros do servidor, o cache do navegador e assim por diante. Atualmente, não se trata de um problema de segurança. Observe que a GET semântica é usada quando não há alteração de estado no servidor e a POST é usada quando há uma alteração de estado.

3. Há uma maneira de recusar uma solicitação de registro de dispositivo?

Não é possível recusar as solicitações de registro. Em vez disso, as solicitações de registro devem expirar após um tempo limite configurado no Adobe Experience Manager Web Console . Por padrão, esse valor é definido como um dia e é armazenado em um cache de memória.

Relatórios de monitoramento e integridade do dispositivo

1. Como soluciono problemas se meu AEM Screens player exibir tela em branco?

Verifique as seguintes possibilidades para solucionar o problema de tela em branco:
  • AEM não consegue mover o conteúdo offline
  • Canal não tem conteúdo
  • Nenhum dos ativos está programado para mostrar no momento atual

2. O que devo fazer se o AEM Screens player não conseguir se registrar e seu estado for exibido como Falha?

É necessário ativar o Filtro de Quem indicou Apache Sling Permitir vazio. Isso é necessário para a operação ideal do protocolo de controle entre o AEM Screens Player e o servidor AEM Screens.
  1. Navegue até Configuração do Console da Web do Adobe Experience Manager
  2. Verifique a opção allow.empty .
  3. Clique em Salvar .

3. Como solucionar problemas se, ao registrar um AEM Screens player, o dispositivo mostrar FAILURE e os registros do console exibirem o erro ENAME_NOT_FOUND?

Esse problema pode ocorrer se o player não conseguir localizar o DNS do AEM Screens Server. Você pode tentar usar o endereço IP para se conectar. Para obter o IP do servidor, use: arp <server_dns_name> .

4. O AMS recomenda implementar um Android Watchdog em todos os dispositivos? O plug-in Watchdog (Cordova) está incluído no APK?

Um monitor Android de plataforma cruzada usando APIs Android puras já faz parte do aplicativo. Nenhum software adicional é necessário, mas dependendo do dispositivo usado, talvez seja necessário renunciar ao aplicativo para obter privilégios de sistema para um ciclo de alimentação completo (PowerManager api). Se não for demitido usando as teclas do fabricante, ele encerrá e reiniciará o aplicativo, mas não iniciará o ciclo de alimentação.
Para obter mais informações sobre como implementar o Android Player, consulte Implementação do Android Player .

5. Que ferramentas de monitoramento remoto e alerta de terceiros (software) o Adobe/AMS recomenda para monitorar cada dispositivo?

Dependendo do que você deseja para fora do monitoramento e dos alertas, um novo recurso do serviço AEM Screens Notifications notifica você se um dispositivo não tiver feito o ping em algum tempo. As ferramentas de terceiros dependerão do sistema operacional (SO), dos recursos e das necessidades específicas do cliente.
Para obter mais informações sobre onde você pode monitorar a atividade do dispositivo, consulte o Serviço de notificações da AEM Screens.

Player do AEM Screens

1. Como instalar o ChromeOS player como plug-in Chrome Browser?

O ChromeOS player pode ser instalado como plug-in do Chrome Browser no modo de desenvolvedor, sem a necessidade de um dispositivo de player de cromo. Para a instalação, siga as etapas abaixo:
  1. Clique aqui para baixar o Chrome Player mais recente.
  2. Descompacte e salve no disco.
  3. Abra o navegador Chrome e selecione Extensões no menu ou navegue diretamente para chrome://extensions .
  4. Ligue o modo Desenvolvedor no canto superior direito.
  5. Clique em Carregar descompactado no canto superior esquerdo e carregue o Chrome Player descompactado.
  6. Verifique se o plug-in do AEM Screens Chrome Player está disponível na lista de extensões.
  7. Abra uma nova guia e clique no ícone Aplicativos no canto superior esquerdo ou navegue diretamente para chrome://apps .
  8. Clique em AEM Screens Plugin para iniciar o Chrome Player. Por padrão, o player é iniciado no modo de tela cheia. Pressione esc para sair do modo de tela cheia.

2. Como solucionar problemas se o Screens player não puder ser autenticado por meio da instância de publicação com o manipulador de erros personalizado?

Quando o AEM Screens player for start, ele solicitará a /content/screens/svc.ping.json , quando o player receber um erro 404. O player inicia uma solicitação de autenticação para autenticação na instância de publicação. Se houver um manipulador de erros personalizado na instância de publicação, verifique se você retorna o código de status 404 para usuário anônimo em /content/screens/svc.ping.json .

3. Como definir a tela do dispositivo para permanecer em um Android Player?

Siga as etapas abaixo para ativar a opção Fique acordado em qualquer player Android:
  1. Navegue até as configurações do player do Android —> Sobre
  2. Toque 7 vezes no número de compilação para ativar as Opções ​do desenvolvedor nas Configurações
  3. Navegue até Opções do desenvolvedor
  4. Habilitar permanência

4. Como ativar o modo de janela para o Windows player?

Não há modo de janela no Windows player. É sempre o modo de tela cheia.

5. Como solucionar problemas se um AEM Screens player envia continuamente solicitações de logon?

Siga as etapas abaixo para solucionar problemas de um AEM Screens player que envia solicitações continuamente para /content/screens/svc.json e /libs/granite/core/content/login.validate/j_security_check :
  1. Quando o AEM Screens player for start, ele solicitará o /content/screens/svc.json . Quando o player recebe um código de status 404 na resposta, ele inicia uma solicitação de autenticação usando /libs/granite/core/content/login.validate/j_security_check a instância de publicação . Se houver um manipulador de erros personalizado na instância de publicação , certifique-se de retornar o código de status 404 para o usuário anônimo ativado /content/screens/svc.json ou /content/screens/svc.ping.json .
  2. Verifique se a configuração do dispatcher permite essas solicitações no /filters .
    Consulte Configuração de Filtros de telas para obter mais detalhes.
  3. Verifique se as regras de regravação do despachante estão regravando qualquer um dos caminhos de tela para um caminho diferente.
  4. Verifique se você tem /etc/map regras na instância do autor ou da publicação e os caminhos de telas são correspondentes a sling:match e redirecionados internamente para um caminho diferente. Resolver o url exato em /system/console/jcrresolver ajuda a identificar se a instância de publicação está regravando esses URLs para qualquer outro caminho.
  5. Verifique se a configuração do Apache Sling Resource Resolver Fatory está causando regravações internas.

Dicas gerais de solução de problemas

1. Como desativar o Livefyre para evitar erros de tela A/P?

Para desativar o Livefyre para evitar erros de registro:
  1. Desative o pacote Livefyre:
    • Vá até https://<host&gt;:&lt;port&gt;/system/console/bundles
    • Procure o pacote AEM Livefyre: com.adobe.cq.social.cq-social-livefyre
    • Clique em Parar
  2. Desative o Livefyre poller:
    • No CRXDE Lite, navegue até /etc/importers/polling/livefyre-poller/jcr:content
    • Adicionar uma nova propriedade ativada tipo Booliano
    • Definir propriedade ​ativada como falsa