脱机渠道

Screens播放器利用​ContentSync​技术为渠道提供离线支持。

播放器使用本地http服务器来提供解压缩的内容。

当渠道配置为运行​online​时,播放器通过访问AEM服务器来提供渠道资源,但当渠道配置为运行​offline​时,播放器从本地http服务器提供渠道资源。

该流程的工作流如下:

  1. 解析所需页面
  2. 收集所有相关资产
  3. 将所有内容打包到zip文件中
  4. 下载zip文件并将其解压缩到本地
  5. 显示内容的本地副本

更新处理函数

ContentSync​使用更新处理程序分析和收集特定项目的所有必要页面和资产。 AEM Screens使用以下更新处理程序:

常用选项

  • 类型:要使用的更新处理函数类型
  • 路径:资源路径
  • [targetRootDirectory]:目标文件中的文件夹
类型 描述 选项
渠道 收集渠道 扩展:要收集的资源的扩展名
[pathSuffix="]:添加到渠道路径的后缀
clientlib 收集指定的客户端库 [扩展="]:可以是css或js,以仅收集前者,或仅收集后者
assetrenditions 收集资产演绎版 [再现=[]]:要收集的演绎版列表。 默认为原始演绎版
复制 从路径复制指定的结构

测试ContentSync配置

请按照以下步骤测试ContentSync配置:

  1. 打开 https://localhost:4502/libs/cq/contentsync/content/console.html
  2. 在列表中选择配置
  3. 单击清除缓存
  4. 单击“更新缓存”
  5. 单击“下载完整版”
  6. 解压zip文件
  7. 开始解压缩的文件夹中的本地服务器
  8. 打开开始页面并检查应用程序状态

为渠道启用脱机配置

请按照以下步骤为渠道启用脱机配置:

  1. Inspect渠道内容并检查是否从AEM实例(在线)请求它。

    chlimage_1-24

  2. 导航到渠道仪表板并单击​​渠道信息​面板中的​可更改属性。

    chlimage_1-25

  3. 导航到渠道属性,并确保在​渠道​选项卡下禁用该复选框。 单击​保存并关闭

    screen_shot_2017-12-19at122422下午

    在将内容正确部署到设备之前,单击​更新脱机内容

    screen_shot_2017-12-19at122637pm

    PROPERTIES​下的​脱机​状态也会相应更新。

    screen_shot_2017-12-19at124735pm

  4. Inspect渠道内容并检查是否从本地播放器缓存请求它。

    chlimage_1-26

注意

要进一步了解自定义脱机资源处理程序的模板以及该特定项目pom.xml中的最低要求,请参阅​为AEM Screens开发自定义组件​中的自定义处理程序的模板

在此页面上