由于 iOS 原生系统日历的小组件相较 XDYou 更清晰、更美观,且方便我和其他日程一同查看,因此我更倾向于使用原生系统日历小组件而非 XDYou
目前通过 .ics 导出到系统日历的方案并不会自动更新课表,这就导致我们可能会错过调课信息以及在考试前需要额外同步考试信息。
我有考虑过订阅链接的方案,但显然依赖服务器是一笔开支,而依赖 app 起的 localhost 服务又会有后台存活问题以及额外功耗的问题。
因此我想提出一个不依赖 .ics 的方案:更新时通过项目已经引入的 device_calendar 插件删除或更新这个 calendar 里由 app 管理的事件,再写入新的 events。
具体实现的细节还有待设计,比如说要不要为这个功能提供一个可选的开关。
如果有人有兴趣的话这个功能可以由我来做,我会在下个版本前完成它。
目前通过 .ics 导出到系统日历的方案并不会自动更新课表,这就导致我们可能会错过调课信息以及在考试前需要额外同步考试信息。
我有考虑过订阅链接的方案,但显然依赖服务器是一笔开支,而依赖 app 起的 localhost 服务又会有后台存活问题以及额外功耗的问题。
因此我想提出一个不依赖 .ics 的方案:更新时通过项目已经引入的
device_calendar插件删除或更新这个 calendar 里由 app 管理的事件,再写入新的 events。具体实现的细节还有待设计,比如说要不要为这个功能提供一个可选的开关。
如果有人有兴趣的话这个功能可以由我来做,我会在下个版本前完成它。