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课表中的变动,会在订阅的日历再次拉取数据后显示出来。