as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

步骤5: 计划EPG同步任务

步骤5: 计划EPG同步任务

接下来,您需要计划EPG同步任务的运行。简而言之,您需要在以下部分或全部触发点上运行EPG同步任务:

  1. 在安装应用时。在您无需客户注册或登录的情况下提供直播内容时。
  2. 在应用更新时。在您需要在应用更新的情况下更新客户的EPG数据时。
  3. 在客户登录、注销或更改订阅方案时。
  4. 定期更新。当客户有权观看应用中的内容时,您应定期计划EPG更新,以便频道、节目和活动信息保持最新状态。这些更新在后台运行,以避免干扰用户体验。

您应使用Vega EPG同步调度程序界面来计划EPG同步任务的定期运行。使用该界面时,请记住以下几点:

  1. EPG同步任务在计划后立即执行,然后按您指定的定期间隔执行。
  2. 最新的计划请求取代了之前的所有配置。
  3. 计划间隔的范围为5到1440分钟。超出此范围的任何内容都会受到限制。建议将定期EPG引入任务安排为每24小时运行一次,并在每次运行定期任务时提供至少48小时的节目数据。运行上述以外的额外EPG引入任务会给系统带来不必要的压力。
  4. 您可以使用同一EpgSyncTask componentId参数调用计划API,以更改作业的运行周期。在节目时间表频繁变更的情况下,这对于暂时增加作业频率很有用。例如,奥运会这样的赛事就是如此。
  5. 如果到了运行作业的计划时间,设备处于关机状态,则会在设备开机后运行作业。
  6. 作业调度器不能保证作业在确切的时间运行。调度程序可能存在变化形式,具体情况视设备资源的可用性而定。
  7. 如果客户不再有权在您的应用中观看授权内容,则使用cancelScheduledTasks方法取消计划的EPG同步任务。如果客户的内容访问权限被撤销,例如当其取消订阅或退出您的应用时,这可能很有用。

接下来,我们将深入探讨如何在各个触发点使用Vega EPG同步调度程序的示例。


Last updated: 2025年9月30日