Canali offline offline-channels

Il lettore Screens fornisce supporto offline per i canali utilizzando la tecnologia ContentSync.

I lettori utilizzano un server http locale per distribuire il contenuto decompresso.

Quando un canale è configurato per l'esecuzione di online, il lettore fornisce le risorse del canale accedendo al server AEM. Tuttavia, quando il canale è configurato per l'esecuzione di offline, il lettore fornisce le risorse del canale da un server http locale.

Il flusso di lavoro per il processo è il seguente:

  1. Analizza le pagine desiderate.
  2. Raccogli tutte le risorse correlate.
  3. Crea il pacchetto di tutto in un file zip.
  4. Scarica lo zip ed estrailo localmente.
  5. Visualizza una copia locale del contenuto.

Gestori aggiornamenti update-handlers

ContentSync utilizza gestori di aggiornamenti per analizzare e raccogliere tutte le pagine e le risorse necessarie per un progetto specifico. AEM Screens utilizza i seguenti gestori di aggiornamenti:

Opzioni comuni common-options

  • type: il tipo di gestore di aggiornamento da utilizzare
  • percorso: percorso della risorsa
  • [targetRootDirectory]: cartella di destinazione nel file zip
Tipo
Descrizione
Opzioni
channels
raccoglie un canale
estensione: estensione della risorsa da raccogliere
[pathSuffix='']: suffisso da aggiungere al percorso del canale
clientlib
raccogliere la libreria client specificata
[extension='']: può essere css o js, per raccogliere solo il primo, o solo il secondo
assetrenditions
raccogliere le rappresentazioni della risorsa
[renditions=[]]: elenco di rendering da raccogliere. Valore predefinito per la rappresentazione originale
copy
copia la struttura specificata dal percorso

Verifica della configurazione ContentSync testing-contentsync-configuration

Per verificare la configurazione di ContentSync, segui i passaggi seguenti:

  1. Apri https://localhost:4502/libs/cq/contentsync/content/console.html.
  2. Fai clic sulla configurazione nell’elenco.
  3. Fare clic su Cancella cache.
  4. Fare clic su Aggiorna cache.
  5. Fare clic su Scarica completo.
  6. Estrai il file zip.
  7. Avvia un server locale nella cartella estratta.
  8. Apri la pagina iniziale e controlla lo stato dell’app.

Abilitazione della configurazione offline per un canale enabling-offline-config-for-a-channel

Per abilitare la configurazione offline per un canale, effettua le seguenti operazioni:

  1. Inspect il contenuto del canale e verifica se è richiesto da un’istanza AEM (online).

    chlimage_1-24

  2. Passa alla dashboard dei canali.

  3. Fare clic su nel pannello INFORMAZIONI CANALE.

    chlimage_1-25

  4. Passa alle proprietà del canale.

  5. Nella scheda (Canale), accertati che la casella di controllo sia disabilitata, quindi fai clic su Salva e chiudi.

    schermata_shot_2017-12-19at122422pm

    Prima che il contenuto venga distribuito correttamente nel dispositivo, fare clic su Aggiorna contenuto offline.

    schermata_shot_2017-12-19at122637pm

    Anche lo stato Non in linea in PROPRIETÀ viene aggiornato di conseguenza.

    schermata_shot_2017-12-19at124735pm

  6. Inspect il contenuto del canale e verifica se è richiesto da Player-Cache locale.

    chlimage_1-26

NOTE
Scopri il modello per i gestori di risorse offline personalizzati. Ulteriori informazioni sui requisiti minimi in pom.xml per il progetto. Vedi Modello per gestori personalizzati in Sviluppo di un componente personalizzato per AEM Screens.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053