In de volgende sectie worden antwoorden gegeven op een aantal veelgestelde vragen over een AEM Screens-project.
De vermelde verplichte controles die door primaire ondersteuning of klantenondersteuning moeten worden geprobeerd voordat een probleem aan de orde wordt gesteld.
http://localhost:24502
. Controleer of alle inhoud correct is gedownload.CTRL + ALT +I
om de dev-console op te roepen om de logbestanden te bekijken.Als u wilt voorkomen dat het veld leeg of grijs wordt weergegeven, maakt u een standaard globaal kanaal of schema, toegewezen aan elk scherm met de minste prioriteit 1. In het geval dat er iets mis gaat met inhoudsupdates (vanwege netwerk, speler, server of replicatie), omdat de spelers deze inhoud al in het cachegeheugen op de schijf hebben, die goed moet worden afgespeeld en de grijze schermen moeten worden vermeden.
Alle andere inhoud, zoals kanalen of programma's, krijgt prioriteit groter dan 1. De andere inhoud heeft dus prioriteit en de inhoud van het algemene kanaal of programma (met prioriteit 1) wordt alleen afgespeeld als een terugvaloptie.
An Onlinekanaal wordt de bijgewerkte inhoud in de real-time omgeving weergegeven, terwijl een Offline kanaal wordt de inhoud in de cache weergegeven.
Selecteer het kanaal en navigeer naar kanaaleigenschappen in de actiebalk. Controleren Modus Ontwikkelaar (kanaal forceren om online te zijn) krachtens Kanaal om het kanaal online te maken.
De rol van het Kanaal, is de abstractie van het daadwerkelijke kanaal dat wordt in werking gesteld zodat de auteur zich op de generische ervaring kan direct concentreren. U kunt het zien als een soort tag die het kanaal op unieke wijze identificeert in zijn context (weergave of schema).
Voor statische verwijzingen De resolutie volgt alleen het opgegeven pad.
Voor dynamische verwijzingen, treedt de resolutie op zodra het kanaal is toegewezen aan de weergave (niet het schema). Het weergavepad wordt de context voor het kanaal en de resolutie gebeurt als volgt (hoogste naar laagste prioriteit):
En zo verder, tot u de plaatsingsomslag bereikt en daar tegenhoudt op het ogenblik (zodat kunt u niet naar een kanaal verwijzen dat in de kanaalomslag bijvoorbeeld, slechts kanalen in de plaatssubboom zou zijn).
Wanneer u een geïntegreerde aangepaste code aan de clientzijde gebruikt clientlib
in een AEM Screens-kanaal moeten de volgende stappen worden uitgevoerd om ervoor te zorgen dat de clientlib
bestanden zijn geladen in het kanaal (manifest.json
) en bevat het pad van de clientlib
.
Voer de onderstaande stappen uit vanuit de kanaaleditor:
clientlib
.Registratie is momenteel alleen mogelijk op de instantie van de auteur. Hoewel de registratiedienst niet voor authentiek verklaard is, zal het slechts tot een hangend apparaat in AEM leiden en zal eigenlijk niet het apparaat registreren of om het even welke vertoning toewijzen.
Als u een apparaat wilt registreren (wat betekent dat u een gebruiker voor het apparaat in AEM maakt), moet u nog steeds AEM verifiëren en de registratiewizard momenteel handmatig volgen om de registratie te voltooien. In theorie kan een kwaadwillige gebruiker meerdere apparaten in behandeling maken, maar zonder AEM aanmeldingsnaam kunnen geen apparaten worden geregistreerd.
De registratieaanvraag is een aanvraag van een POST.
Het wordt aanbevolen de apparaat-id op te halen uit de sessie in plaats van deze als parameter door te geven. Hierdoor zouden de serverlogboeken, browsercache enzovoort worden opgeschoond. Het is momenteel geen veiligheidskwestie. Houd er rekening mee dat semantisch GET wordt gebruikt wanneer er geen statuswijziging op de server plaatsvindt en dat POST wordt gebruikt wanneer er een statuswijziging plaatsvindt.
Je kunt de registratieaanvragen niet afwijzen. In plaats daarvan zouden de registratieverzoeken na een onderbreking moeten verlopen die binnen wordt gevormd Adobe Experience Manager Web Console
. Deze waarde wordt standaard ingesteld op één dag en wordt opgeslagen in een geheugencache.
Controleer de volgende mogelijkheden om het probleem met het lege scherm op te lossen:
U moet het filter Apache Sling Reference Filter Allow Empty inschakelen. Dit is vereist voor een optimale werking van het controleprotocol tussen AEM Screens Player en de AEM Screens-server.
Dit probleem kan optreden als de speler de AEM Screens Server DNS niet kan vinden. U kunt proberen gebruikend het IP adres om te verbinden. Om IP van server te verkrijgen, gebruik: arp <server_dns_name>.
Een Android-controlehond die alleen Android-API's gebruikt, maakt al deel uit van de apk. Er is geen extra software nodig, maar afhankelijk van het apparaat dat u gebruikt, moet u mogelijk de apk opnieuw ondertekenen om systeemrechten te verkrijgen voor een volledige energiecyclus (PowerManager-API). Als de toepassing niet opnieuw wordt ondertekend met de toetsen van de fabrikant, wordt de toepassing afgesloten en opnieuw gestart, maar niet met de energiecyclus.
Voor meer informatie over het implementeren van Android Player raadpleegt u Android-speler implementeren.
Afhankelijk van wat u uit de controle en het alarm wenst, meldt een nieuwe eigenschap de dienst van de Meldingen van AEM Screens u als een apparaat niet in een tijd heeft gepingeld. De hulpmiddelen van derden zijn afhankelijk van uw besturingssysteem, de mogelijkheden en de specifieke behoeften van de klant.
Voor meer informatie over waar u de apparaatactiviteit kunt controleren, raadpleegt u AEM Screens-berichtenservice.
De ChromeOS-speler kan als Chrome Browser-insteekmodule worden geïnstalleerd in de modus voor ontwikkelaars zonder dat hiervoor een daadwerkelijk chrome speler-apparaat nodig is. Volg onderstaande stappen voor installatie:
Wanneer AEM Screens Player wordt gestart, wordt het volgende gevraagd: /content/screens/svc.ping.json, wanneer de speler een fout van 404 krijgt. De speler start een verificatieaanvraag om te verifiëren op basis van de publicatie-instantie. Als er een aangepaste fouthandler is in de publicatieversie, moet u de 404-statuscode voor anonieme gebruikers retourneren op /content/screens/svc.ping.json.
Voer de onderstaande stappen uit om Op een Android-speler actief blijven in te schakelen:
Er is geen venstermodus in Windows Player. Dit is altijd de modus Volledig scherm.
Voer de onderstaande stappen uit om een AEM Screens-speler problemen op te lossen die voortdurend aanvragen verzendt naar /content/screens/svc.json
en /libs/granite/core/content/login.validate/j_security_check
:
Wanneer AEM Screens Player wordt gestart, wordt het volgende gevraagd: /content/screens/svc.json
. Wanneer de speler een 404 statuscode in de reactie krijgt, initieert het een authentificatieverzoek gebruikend /libs/granite/core/content/login.validate/j_security_check
tegen de publish -instantie. Als er een aangepaste fouthandler is in het dialoogvenster publish -instantie, zorg er dan voor dat u de 404-statuscode voor anonieme gebruikers retourneert op /content/screens/svc.json
of /content/screens/svc.ping.json
.
Controleer of deze aanvragen zijn toegestaan in de configuratie van de verzender /filters
.
Zie Schermfilters configureren voor meer informatie .
Controleer of de regels voor het herschrijven van de verzender een van de rasterpaden naar een ander pad herschrijven.
Controleer of u /etc/map
voorschriften inzake auteur of publish instantie- en rasterpaden komen overeen met sling:match
en intern omgeleid naar een ander pad. De exacte URL oplossen in /system/console/jcrresolver
helpt bij het vaststellen of de publish -instantie herschrijft deze URL's naar een ander pad.
Controleer of de configuratie van Apache Sling Resource Resolver Factory interne herschrijvingen veroorzaakt.
U kunt de details van de weergave en het apparaat ophalen via:
een interne JS API
een ContextHub-archief: Drie opslag ContextHub wordt bepaald in /libs/screens/clientlibs/contexthub
om kanalen, apparaat en, vertoningsinfo bloot te stellen.
Volg de stappen hieronder om deze ContentHub opslagwaarden te gebruiken:
Bewerk de kanaaleigenschappen en stel het pad ContextHub op het tabblad voor personalisatie in op de waarde (zoals hierboven vermeld)
In het kanaal JS, kunt u gebruiken:
ContextHub.getStore('screens-device');
ContextHub.getStore('screens-display');
ContextHub.getStore('screens-channels');
Om Livefyre onbruikbaar te maken om logboekfouten te vermijden:
Livefyre-bundel uitschakelen:
https://<host>:<port>/system/console/bundles
com.adobe.cq.social.cq-social-livefyre
Livefyre-poller uitschakelen:
/etc/importers/polling/livefyre-poller/jcr:content
AEM Screens maakt indexdefinities voor de query's die door het product worden gebruikt.
Als er Query Traversal WARNs in de error.log
, maakt u een aangepaste index voor uw query. Zie De indexen configureren voor meer informatie .
U kunt ook naar een extra bron verwijzen op Oak-documentatie.
Voor het inschakelen van v3-manifest moet u:
Dispatcher bijwerken.
Zie Dispatcher configureren voor manifestversie v3 voor meer informatie .
Aangepaste component bijwerken.
Zie Sjabloon voor aangepaste handlers voor meer informatie .
ContentSync uitschakelen in /system/console/configMgr/configMgr/com.adobe.cq.screens.offlinecontent.impl.ContentSyncCacheFeatureFlag
.
SmartSync inschakelen in /system/console/configMgr/com.adobe.cq.screens.offlinecontent.impl.OfflineContentServiceImpl
.
Bewerken channel/experience fragment/page components
.
Ga naar de Offlineconfiguratie tab.
Enter clientlibs
en mappen voor statische bestanden die aan het manifest moeten worden toegevoegd.
De AMS-aansluiting werkt alleen als u een minimale versie van AEM 6.5 Feature Pack 8 installeert. Zie de Beschikbaarheid voor de minimale versie van het pakket met schermfuncties.
De dienst wordt gebruikt om openbare hostname voor de auteur te bepalen en instanties te publiceren, en de waarden worden dan gebruikt om de apparatenserver URLs en ook voor het richten ContextHub bij te werken.
De dienst van Externalzer van de Verbinding CQ in Schermen kan via worden gevormd:
http://localhost:4502/system/console/configMgr
author/publish
zo nodig in te voeren