Domande frequenti su AEM Screens

La sezione seguente fornisce le risposte ad alcune delle domande frequenti più frequenti relative a un progetto AEM Screens.

Problema dello schermo vuoto

NOTA

I controlli obbligatori elencati devono essere eseguiti dal supporto principale o dal supporto lato cliente prima di sollevare un problema.

1. Quali dovrebbero essere i passaggi per la risoluzione dei problemi di primo soccorso per qualsiasi cliente che si trova di fronte a uno schermo nero o a contenuti non riprodotti?

  • Controlla se l'anteprima del canale funziona.
  • Controlla se l'anteprima della visualizzazione funziona
  • Prova a registrare il lettore come estensione del browser sul tuo sistema allo stesso display e controlla se funziona.
  • Con il lettore in esecuzione sul sistema, passa a http://localhost:24502. Controlla se tutto il contenuto viene scaricato correttamente.
  • Controlla che le risorse vengano create le rappresentazioni appropriate e che venga riprodotto il rendering corretto.
  • Controlla eventuali contenuti pianificati e se i tempi sono corretti. Controlla se l'ora impostata nel lettore è corretta.
  • Inspect registra la console del lettore e controlla eventuali errori. Fai clic con il pulsante destro del mouse e controlla per visualizzare i registri della console. Se si utilizza il lettore Windows, premere CTRL + ALT +I per visualizzare la console di sviluppo per visualizzare i registri.

2. Come risolvere il problema dello schermo grigio in AEM Screens creando un canale o una pianificazione predefinita?

Per evitare le schermate vuote o grigie nel campo, crea un canale globale predefinito o una pianificazione, assegnata a ogni visualizzazione con la priorità minima 1. Nel caso in cui qualcosa non funzioni con gli aggiornamenti dei contenuti (a causa di rete, lettore, server o replica), poiché i lettori hanno già questo contenuto memorizzato nella cache del disco, che dovrebbe essere riprodotto correttamente ed evitare gli schermi grigi.

Tutti gli altri contenuti, come canali o pianificazioni, avranno priorità maggiore di 1, quindi l’altro contenuto ha priorità e il canale globale o il contenuto della pianificazione (con priorità 1) verrà riprodotto solo come opzione di fallback.

Gestione canali

1. Qual è la differenza tra un canale online e un canale offline?

Un Canale online mostra il contenuto aggiornato in ambiente in tempo reale, mentre in Canale offline mostra il contenuto della cache.

2. Come faccio un canale online?

Seleziona il canale e passa alle proprietà del canale dalla barra delle azioni. Per rendere online il canale, controlla la modalità Sviluppatore (forzare il canale ad essere online) nella scheda Canale .

3. Qual è l’utilizzo del campo Ruolo canale?

Il Ruolo canale è l’astrazione del canale effettivo eseguito in modo che l’autore possa concentrarsi direttamente sull’esperienza generica. Puoi considerarlo come un tipo di tag che identifica in modo univoco il canale nel suo contesto (visualizzazione o pianificazione).

4. Come avviene la risoluzione effettiva del canale?

Per riferimenti statici, la risoluzione segue solo il percorso specificato.

Per riferimenti dinamici, la risoluzione si verifica una volta che il canale è stato assegnato al display (non alla pianificazione). Il percorso di visualizzazione diventa il contesto del canale e la risoluzione si verifica come segue (priorità da più alta a quella più bassa):

  1. La visualizzazione ha un nodo figlio che corrisponde al nome del canale a cui si fa riferimento
  2. La visualizzazione ha un nodo di pari livello che corrisponde al nome del canale a cui si fa riferimento
  3. La posizione padre della visualizzazione ha un nodo figlio che corrisponde al nome del canale a cui si fa riferimento
  4. La posizione principale della visualizzazione ha un nodo figlio che corrisponde al nome del canale di riferimento

E così via, fino a raggiungere la cartella delle posizioni e fermarsi lì al momento (in modo da non fare riferimento a un canale che sarebbe nella cartella dei canali, per esempio, solo i canali nella sottostruttura delle posizioni).

Registrazione dispositivo

1. Se scopro endpoint come richieste di onboarding e registrazione dei dispositivi, posso creare script su un gran numero di dispositivi e registrare questi dispositivi. Oltre a bloccare questo su un ramo Wi-Fi, è possibile proteggere queste richieste?

Attualmente la registrazione è possibile solo sull'istanza dell'autore. Anche se il servizio di registrazione non è autenticato, creerà solo un dispositivo in sospeso in AEM e non registrerà effettivamente il dispositivo o assegnerà alcun display.

Per registrare un dispositivo (il che significa creare un utente per il dispositivo in AEM), è comunque necessario eseguire l'autenticazione per AEM e attualmente seguire manualmente la procedura guidata di registrazione per completare la registrazione. In teoria, un utente malintenzionato può creare diversi dispositivi in sospeso ma non può registrarne uno senza un accesso AEM.

2. Esiste un modo per trasformare le richieste HTTP GET in HTTP POST con una qualche forma di autenticazione?

La richiesta di registrazione è una richiesta di POST.

Si consiglia di ottenere l’ID dispositivo dalla sessione anziché come parametro. Questo eliminerebbe i registri del server, la cache del browser e così via. Attualmente non si tratta di un problema di sicurezza. Tieni presente che GET viene utilizzato semanticamente quando non vi sono modifiche di stato sul server e POST viene utilizzato quando si verifica una modifica di stato.

3. C'è un modo per rifiutare una richiesta di registrazione del dispositivo?

Non è possibile rifiutare le richieste di registrazione. Le richieste di registrazione dovrebbero invece scadere dopo un timeout configurato in Console web Adobe Experience Manager. Per impostazione predefinita, questo valore è impostato su un giorno e viene memorizzato in una cache di memoria.

Rapporti sul monitoraggio e l'integrità dei dispositivi

1. Come posso risolvere il problema, se il mio lettore AEM Screens mostra la schermata vuota?

Controlla le seguenti possibilità per risolvere il problema della schermata vuota:

  • AEM non è in grado di inviare il contenuto offline
  • Il canale non ha contenuto
  • Nessuna delle risorse è pianificata per essere visualizzata al momento attuale

2. Cosa posso fare se AEM Screens Player non riesce a registrarsi e il suo stato viene visualizzato come Errore?

È necessario abilitare l’opzione Consenti valori vuoti per il filtro di riferimento Apache Sling. Questo è necessario per il funzionamento ottimale del protocollo di controllo tra AEM Screens Player e il server AEM Screens.

  1. Passa a Configurazione console Web Adobe Experience Manager
  2. Seleziona l'opzione allow.empty .
  3. Fai clic su Salva.

3. Come risolvere il problema se durante la registrazione di un lettore AEM Screens, il dispositivo mostra FAILURE e i registri della console mostrano l'errore ENAME_NOT_FOUND?

Questo problema può verificarsi se il lettore non è in grado di trovare il DNS del server AEM Screens. Puoi provare a utilizzare l'indirizzo IP per la connessione. Per ottenere l’IP del server, utilizza: arp <server_dns_name>.

4. AMS consiglia di implementare un Android Watchdog su tutti i dispositivi? Il plugin Watchdog (Cordova) è incluso come parte dell'APK?

Un cane da guardia Android multipiattaforma che utilizza API Android pure è già una parte dell'apk. Non è necessario alcun software aggiuntivo, ma a seconda del dispositivo utilizzato, potrebbe essere necessario rassegnare l'apk per ottenere i privilegi di sistema per un ciclo di alimentazione completo (API Powermanager). Se non viene rassegnato utilizzando i tasti del produttore, verrà chiuso e riavviato l'applicazione ma non il ciclo di alimentazione.

Per ulteriori informazioni su come implementare Android Player, consulta Implementazione di Android Player.

5. Quali strumenti di monitoraggio remoto e di avviso (software) di terze parti sono consigliati da Adobe/AMS per il monitoraggio di ciascun dispositivo?

A seconda delle esigenze di monitoraggio e avvisi, una nuova funzione del servizio Notifiche di AEM Screens ti avvisa se un dispositivo non è stato bloccato da qualche tempo. Gli strumenti di terze parti dipenderanno dal sistema operativo, dalle sue funzionalità e dalle esigenze specifiche del cliente.

Per ulteriori informazioni su dove è possibile monitorare l'attività del dispositivo, consulta Servizio notifiche AEM Screens.

Lettore AEM Screens

1. Come installare il lettore ChromeOS come plugin del browser Chrome?

ChromeOS Player può essere installato come plugin del browser Chrome in modalità sviluppatore senza richiedere l'effettivo dispositivo chrome player. Per l'installazione, segui i passaggi seguenti:

  1. Fai clic qui per scaricare il lettore Chrome più recente.
  2. Decomprimere e salvarlo sul disco.
  3. Apri il browser Chrome e seleziona Estensioni dal menu o passa direttamente a chrome://extensions.
  4. Accendi la modalità Sviluppatore dall'angolo in alto a destra.
  5. Fai clic su Carica deimballato dall'angolo in alto a sinistra e carica il lettore Chrome decompresso.
  6. Controlla il plug-in AEM Screens Chrome Player se disponibile nell'elenco delle estensioni.
  7. Apri una nuova scheda e fai clic sull'icona App dall'angolo in alto a sinistra oppure passa direttamente a chrome://apps.
  8. Fai clic su AEM Screens Plugin per avviare Chrome Player. Per impostazione predefinita, il lettore viene avviato in modalità a schermo intero. Premere esc per uscire dalla modalità a schermo intero.

2. Come risolvere il problema se Screens Player non è in grado di eseguire l'autenticazione tramite l'istanza di pubblicazione con un gestore di errori personalizzato?

Quando AEM Screens Player si avvia, invia una richiesta a /content/screens/svc.ping.json, quando il lettore riceve un errore 404. Il lettore avvia una richiesta di autenticazione da autenticare rispetto all'istanza di pubblicazione. Se nell'istanza di pubblicazione è presente un gestore di errori personalizzato, assicurati di restituire il codice di stato 404 per l'utente anonimo su /content/screens/svc.ping.json.

3. Come impostare lo schermo del dispositivo rimanere acceso in un lettore Android?

Segui i passaggi seguenti per attivare Stay Awake su qualsiasi lettore Android:

  1. Passa alle impostazioni del lettore Android —> Informazioni su
  2. Tocca 7 volte il numero della build per abilitare Opzioni sviluppatore in Impostazioni
  3. Passa a Opzioni sviluppatore
  4. Abilita Resta sveglia

4. Come abilitare la modalità finestra per il lettore Windows?

Non è disponibile una modalità finestra in Windows Player. È sempre in modalità a schermo intero.

5. Come risolvere i problemi se un lettore AEM Screens invia continuamente le richieste di accesso?

Segui i passaggi seguenti per risolvere eventuali problemi relativi a un lettore AEM Screens che invia continuamente richieste a /content/screens/svc.json e /libs/granite/core/content/login.validate/j_security_check:

  1. Quando AEM Screens Player si avvia, richiede a /content/screens/svc.json. Quando il lettore riceve un codice di stato 404 nella risposta, avvia una richiesta di autenticazione utilizzando /libs/granite/core/content/login.validate/j_security_check rispetto all'istanza publish. Se nell'istanza publish è presente un gestore di errori personalizzato, assicurati di restituire il codice di stato 404 per l'utente anonimo su /content/screens/svc.json o /content/screens/svc.ping.json.

  2. Verifica se la configurazione del dispatcher consente queste richieste in /filters.

    Per ulteriori informazioni, consulta Configurazione dei filtri Screens .

  3. Controlla se le regole di riscrittura del dispatcher stanno riscrivendo uno dei percorsi delle schermate in un percorso diverso.

  4. Controlla se disponi di regole /etc/map sull'istanza author o publish e i percorsi delle schermate vengono associati a sling:match e reindirizzati internamente a un percorso diverso. La risoluzione dell'url esatto in /system/console/jcrresolver aiuta a identificare se l'istanza publish sta riscrivendo questi URL in un altro percorso.

  5. Controlla se la configurazione di Apache Sling Resource Resolver Factory sta causando riscritture interne.

6. Come ottenere i dettagli della visualizzazione e del dispositivo dall'API del lettore?

È possibile ottenere i dettagli del display e del dispositivo tramite:

  • un’API JS interna

  • un archivio ContextHub: Tre archivi ContextHub sono definiti in /libs/screens/clientlibs/contexthub per esporre canali, dispositivi e informazioni sulla visualizzazione.

    Segui i passaggi seguenti per utilizzare i seguenti valori dell’archivio ContentHub:

    • Modifica le proprietà del canale e imposta il percorso ContextHub nella scheda personalizzazione sul valore (come indicato sopra)

    • Nel canale JS, puoi utilizzare:

         ContextHub.getStore('screens-device');
         ContextHub.getStore('screens-display');
         ContextHub.getStore('screens-channels');
      

Suggerimenti generali per la risoluzione dei problemi

1. Come disabilitare Livefyre per evitare l'errore di A/P Screens?

Per disabilitare Livefyre per evitare errori di log :

  1. Disattiva il bundle Livefyre:

    • Accedi a https://&lt;host&gt;:&lt;port&gt;/system/console/bundles
    • Cerca il bundle Livefyre AEM: com.adobe.cq.social.cq-social-livefyre
    • Fare clic su Arresta
  2. Disattiva Livefyre poller:

    • In CRXDE Lite, passa a /etc/importers/polling/livefyre-poller/jcr:content
    • Aggiungi una nuova proprietà enabled type Boolean
    • Imposta enabled property su false

2. Come aggiungere informazioni sull'indice Oak?

AEM Screens crea definizioni di indice per le query utilizzate dal prodotto.
Se sono presenti avvisi sull'attraversamento delle query nel error.log, crea un indice personalizzato per la query. Per ulteriori informazioni, consulta Configurazione degli indici .

Puoi anche fare riferimento a una risorsa aggiuntiva in Documentazione Oak.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now