AEM Screens常見問答集

以下章節提供與AEM Screens專案相關之常見常見問答集的解答。

空白畫面問題

注意

列出的必要檢查,應由主要支援或客戶端支援在提出問題前先進行嘗試。

1.對於任何面對黑幕或非播放內容的客戶,First aid疑難排解步驟為何?

  • 檢查頻道預覽是否正在運作。
  • 檢查顯示預覽是否正在工作
  • 嘗試將播放器註冊為系統上的瀏覽器擴充功能,以檢查是否運作。
  • 當播放器在您的系統上執行時,導覽至http://localhost:24502。 檢查所有內容是否都正確下載。
  • 檢查資產是否已建立適當的轉譯,以及正在播放正確的轉譯。
  • 檢查是否有任何排程內容,以及時間是否正確。 檢查播放器中設定的時間是否正確。
  • 檢查播放器控制台日誌並檢查是否有錯誤。 按一下右鍵並檢查以查看控制台日誌。 如果使用Windows播放器,請按CTRL + ALT +I開啟dev console以查看日誌。

通道管理

1.線上和線下通道之間有何差異?

線上頻道​將在即時環境中顯示更新內容,而​離線頻道​則顯示快取內容。

2.如何建立線上通路?

選取渠道並從動作列導覽至渠道屬性。 在​Channel​標籤下查看​開發人員模式(強制頻道線上)​以使頻道聯機。

3.「渠道角色」欄位的用途為何?

渠道角色是實際執行渠道的抽象化,因此作者可以直接關注一般體驗。 您可以將其視為一種標籤,可在其內容(顯示或排程)中唯一識別渠道。

4.實際的通道解析度如何發生?

對於​靜態引用,解析度僅遵循指定的路徑。

對於​動態參考,解析度會在頻道指派給顯示器(而非排程)後發生。 顯示路徑會變成頻道的內容,解析度會如下(最高到最低優先順序):

  1. 顯示器具有與引用的頻道名稱匹配的子節點
  2. 顯示具有與引用的通道名稱匹配的同級節點
  3. 顯示的父位置具有與引用的頻道名稱匹配的子節點
  4. 顯示的grand-parent位置有一個子節點,該子節點與引用的頻道名稱匹配

等等,直到您到達位置資料夾並停在此處(因此,您無法參考位於頻道資料夾中的頻道,例如僅參考位置子樹狀結構中的頻道)。

裝置註冊

1.如果我發現端點,例如裝置上線和註冊的要求,我可以編寫大量裝置的指令碼並註冊這些裝置。 除了將此項鎖定到分支Wi-Fi外,是否還能確保這些請求的安全?

目前只有作者實例才能進行註冊。 雖然註冊服務未經過驗證,但它只會在AEM中建立待審裝置,而不會實際註冊裝置或指派任何顯示。

若要註冊裝置(這表示在AEM中為裝置建立使用者),您仍需要向AEM驗證,而且目前必須手動遵循註冊精靈來完成註冊。 理論上,惡意使用者可能會建立數個擱置中的裝置,但若未登入AEM,就無法註冊任何裝置。

2.是否有方法將HTTP GET請求轉換為HTTP POST,並使用某種形式的驗證?

註冊請求是POST請求。

建議您從工作階段取得裝置ID,而非以參數形式傳遞。 這會清除伺服器記錄檔、瀏覽器快取等。 目前並非安全問題。 請注意,當伺服器上沒有狀態更改時,語義上會使用GET,當狀態更改時,會使用POST。

3.是否有方法拒絕裝置註冊請求?

您無法拒絕註冊請求。 註冊請求應在Adobe Experience Manager Web Console中設定的逾時後過期。 預設情況下,此值設定為一天,並儲存在記憶體快取中。

設備監視和運行狀況報告

1.如果我的AEM Screens播放器顯示空白畫面,我要如何進行疑難排解?

請檢查以下可能性以排除空白螢幕問題:

  • AEM無法推送離線內容
  • 頻道沒有任何內容
  • 目前不會排程顯示任何資產

2.如果AEM Screens播放器無法註冊且其狀態顯示為「失敗」,該怎麼辦?

您必須啟用Apache Sling Referrer Filter Allow Empty。 這是AEM Screens Player和AEM Screens伺服器之間最佳化控制通訊協定所需的。

  1. 導覽至​Adobe Experience Manager Web Console設定
  2. 選中​allow.empty​選項。
  3. 按一下​「儲存」

3.如果在註冊AEM Screens播放器時,裝置顯示FAILURE,而主控台記錄顯示ENAME_NOT_FOUND錯誤,如何進行疑難排解?

如果播放器找不到AEM Screens Server DNS,就可能會發生這個問題。 您可以嘗試使用IP位址進行連線。 要獲取伺服器的IP,請使用:arp <server_dns_name>

4.AMS是否建議在所有裝置上實作Android Watchdog? Watchdog(Cordova)外掛程式是否包含在APK中?

使用純Android API的跨平台Android監視程式已包含在應用程式中。 您不需要額外的軟體,但視您使用的裝置而定,您可能需要退出apk才能取得完整電源週期的系統權限(Powermanager api)。 如果它沒有使用製造商密鑰辭職,它將退出並重新啟動應用程式,但不會重新啟動電源。

如需如何實作Android Player的詳細資訊,請參閱「實作Android Player」

5.Adobe/AMS建議使用哪些協力廠商遠端監視和警報工具(軟體)來監視每個裝置?

根據您所需的監控和警報,AEM Screens Notifications新功能會通知您裝置是否有一段時間未ping通。 協力廠商工具將視您的作業系統(OS)、其功能及客戶的特定需求而定。

如需可監控裝置活動的詳細資訊,請參閱​AEM Screens Notifications Service

AEM Screens 播放器

1.如何將ChromeOS播放器安裝為Chrome Browser外掛程式?

ChromeOS Player可在開發人員模式下以Chrome Browser外掛程式安裝,而不需實際的Chrome Player裝置。 如需安裝,請遵循下列步驟:

  1. 按一下這裡以下載最新的Chrome Player。
  2. 解壓縮並儲存在磁碟上。
  3. 開啟Chrome瀏覽器,然後從選單中選取「擴充功能」,或直接導覽至​chrome://extensions
  4. 從右上角切換​開發人員模式
  5. 從左上角按一下「載入已解壓縮的​」,然後載入已解壓縮的Chrome Player。
  6. 如果副檔名清單中有提供,請勾選​AEM Screens Chrome Player​增效模組。
  7. 開啟新標籤,然後按一下左上角的​Apps​圖示,或直接導覽至​chrome://apps
  8. 按一下「AEM Screens​增效模組」以啟動Chrome Player。 依預設,播放器會以全螢幕模式啟動。 按​esc​退出全螢幕模式。

2.如何疑難排解Screens播放器是否無法透過具有自訂錯誤處理常式的發佈例項進行驗證?

當AEM Screens播放器啟動時,會在播放器收到404錯誤時,向​/content/screens/svc.ping.json​提出要求。 播放器會啟動驗證要求以針對發佈例項進行驗證。 如果發佈例項中有自訂錯誤處理常式,請確定您在​/content/screens/svc.ping.json​上傳回匿名使用者的404狀態代碼。

3.如何在Android Player中設定裝置畫面保持開啟?

請依照下列步驟,在任何Android播放器上開啟「保持清醒」:

  1. 導覽至Android播放器設定—> 關於
  2. 在組建編號上點選7次,以在​Settings​中啟用​開發人員選項
  3. 導覽至​開發人員選項
  4. 啟用​保持清醒

4.如何啟用Windows播放器的視窗模式?

Windows Player中沒有窗口模式。 一律為全螢幕模式。

5.如何疑難排解AEM Screens播放器是否持續傳送登入要求?

請依照下列步驟來疑難排解持續傳送要求至/content/screens/svc.json/libs/granite/core/content/login.validate/j_security_check的AEM Screens播放器:

  1. 當AEM Screens播放器啟動時,會要求/content/screens/svc.json。 當播放器在回應中取得404狀態碼時,會針對​publish​例項使用/libs/granite/core/content/login.validate/j_security_check啟動驗證要求。 如果​publish​例項中有自訂錯誤處理常式,請務必在/content/screens/svc.json/content/screens/svc.ping.json上傳回匿名使用者的404狀態代碼。

  2. 檢查您的調度器配置是否允許/filters中的這些請求。

    如需詳細資訊,請參閱設定畫面篩選器

  3. 檢查您的調度程式重寫規則是否將任何螢幕路徑重寫到其他路徑。

  4. 檢查您在/etc/mapauthor publish 例項和畫面路徑是否與​相符,並在內部重新導向至不同路徑。 sling:match解析/system/console/jcrresolver中的確切URL有助於識別​publish​例項是否將這些URL重寫到任何其他路徑。

  5. 檢查Apache Sling Resource Resolver Factory組態是否造成內部重寫。

一般疑難排解提示

1.如何停用Livefyre以避免A/P畫面錯誤?

若要停用Livefyre以避免記錄錯誤:

  1. 停用Livefyre搭售:

    • 導航到 https://&lt;host&gt;:&lt;port&gt;/system/console/bundles
    • 搜尋AEM Livefyre搭售:com.adobe.cq.social.cq-social-livefyre
    • 按一下​Stop
  2. 停用Livefyre poller:

    • 在CRXDE Lite中,導覽至/etc/importers/polling/livefyre-poller/jcr:content
    • 新增屬性​enabled​類型​Boolean
    • 將​enabled屬性​設為​false

2.如何新增Oak索引資訊?

AEM Screens會針對產品使用的查詢建立索引定義。
如果error.log中有任何​查詢遍歷WARNs,請為查詢建立自定義索引。 有關詳細資訊,請參閱配置索引

您也可以參閱Oak Documentation上的其他資源。

本頁內容