Der Screens-Player bietet Offline-Unterstützung für die Kanäle durch Nutzung der ContentSync-Technologie.
Die Player verwenden einen lokalen http-Server, um den entpackten Inhalt bereitzustellen.
Wenn ein Kanal konfiguriert ist, um online ausgeführt zu werden, stellt der Player die Kanalressourcen durch Zugriff auf den AEM-Server bereit. Wenn der Kanal jedoch konfiguriert ist, um offline ausgeführt zu werden, stellt der Player die Kanalressourcen von einem lokalen http-Server aus bereit.
Der Workflow für den Prozess ist wie folgt:
ContentSync verwendet Update-Handler, um alle erforderlichen Seiten und Assets für ein bestimmtes Projekt zu analysieren und zu sammeln. AEM Screens verwendet die folgenden Update-Handler:
Typ | Beschreibung | Optionen |
channels | erfasst einen Kanal | extension: Erweiterung der zu erfassenden Ressource [pathSuffix='']: Suffix zum Hinzufügen zum Kanalpfad |
clientlib | erfasst die angegebene Client-Bibliothek | [extension='']: kann entweder css oder js sein, um nur das Erstere oder nur das Letztere zu sammeln |
assetrenditions | erfasst die Asset-Wiedergaben | [renditions=[]]: Liste der zu erfassenden Wiedergaben. Standardmäßig wird die ursprüngliche Wiedergabe verwendet |
copy | kopiert die angegebene Struktur aus dem Pfad |
Befolgen Sie die folgenden Schritte, um die ContentSync-Konfiguration zu testen:
https://localhost:4502/libs/cq/contentsync/content/console.html
Befolgen Sie die folgenden Schritte, um die Offline-Konfiguration für einen Kanal zu aktivieren:
Überprüfen Sie den Kanalinhalt und prüfen Sie, ob er von einer AEM-Instanz (online) angefordert wurde.
Navigieren Sie zum Kanal-Dashboard und klicken Sie auf … im Bedienfeld KANALINFORMATIONEN, um die Eigenschaften zu ändern.
Navigieren Sie zu den Kanaleigenschaften und stellen Sie sicher, dass das Kontrollkästchen auf der Registerkarte Kanal deaktiviert ist. Klicken Sie auf Speichern und schließen.
Bevor der Inhalt ordnungsgemäß auf dem Gerät bereitgestellt wird, klicken Sie auf Offline-Inhalt aktualisieren.
Der Offline-Status unter EIGENSCHAFTEN wird ebenfalls entsprechend aktualisiert.
Kontrollieren Sie den Inhalt des Kanals und überprüfen Sie, ob er vom lokalen Player-Cache angefordert wird.
Weitere Informationen zur Vorlage für benutzerdefinierte Offline-Ressourcen-Handler und zu den Mindestanforderungen in der Datei pom.xml
für dieses Projekt finden Sie unter Vorlage für benutzerdefinierte Handler in Entwickeln einer benutzerdefinierten Komponente für AEM Screens.