iCal(日历导出)

iCal(扩展名为 .ics)是日历交换的标准格式,市面上所有日历应用都能读取,例如Apple Calendar、Google Calendar、Outlook、Thunderbird、Fastmail等。

Omniscol提供两种iCal导出方式:

1. 静态下载

在选定的课表上点击 下载 按钮,即可获得一个 .ics 文件,导入您的日历应用即可。这是下载那一刻的快照:之后课表若有变动,不会自动更新。

适用于通过电子邮件分享一次性的日程。

2. 动态订阅链接

在课表(或教师页面等)上点击 下载 按钮,会生成一个iCal订阅网址。将其作为订阅添加到您的日历应用后,Omniscol中的课表一有变化,日历就会自动更新。

教师和学生正是这样把Omniscol课表与个人日历同步的,无需在每次修改后重新下载文件。

Omniscol的iCal链接带有签名,会过期,并与生成它的账户绑定。有效期写在网址的令牌中;若要更改有效期,必须重新生成链接。生成链接的账户修改密码、被停用或被删除后,该账户生成的链接将失效。

同步与更新

订阅的iCal由日历应用负责刷新,刷新频率因客户端而异:

  • Apple Calendar:通常为5-15分钟。
  • Google Calendar:最慢可达24小时(但通常更快)。
  • Outlook:频率不固定。

这种延迟是iCal协议本身的特性,与Omniscol无关:Omniscol课表中的变动,会在订阅的日历再次拉取数据后显示出来。

另请参阅