两个真正的集成:iPhone 本地日历 + 飞书
SnapCal 自己做集成、能直接写入事件的日历只有两家——iPhone 本地日历(通过系统 EventKit 框架直接写入,不需要额外授权账号,只需要在系统弹窗里给一次「日历」访问权限)和飞书日历(需要你自己在飞书开放平台配置一次自建应用,见下方教程)。识别一次可以两边都勾选,同时写入,一边失败不影响另一边落地。
iPhone 本地日历
首次使用时系统会弹出日历访问权限请求,同意后 SnapCal 就能直接创建、修改、删除自己写入的事件。这条路径零配置,装完 App 直接能用。
飞书日历
飞书这边略有门槛——因为飞书的「企业自建应用」只对创建它的那家公司开放,SnapCal 不能用一个统一的官方应用替全世界所有飞书租户授权,所以每个公司(或每个人)需要自己建一个飞书应用,把 App ID 和 Secret 填进 SnapCal。详细五步教程见下方相关文章。
关于 Google 日历和 Outlook,一个容易被误解的细节
这里要把话说准确:SnapCal 没有单独对接 Google 日历或 Outlook 的写入功能。但如果你已经在 iPhone「设置 - 日历 - 账户」里绑定过 Google 账号或 Outlook / Exchange 账号,系统会把这些账号下的日历也并入 iPhone 的日历列表——这时 SnapCal 在写入「iPhone 日历」的时候,日历选择列表里确实会出现这些账户下的日历供你选择。
这不是 SnapCal 做了什么特殊适配,而是苹果 EventKit 框架本身的账户体系设计——任何写系统日历的 App 都能看到你在设置里绑定的所有日历账户。换句话说,如果你的核心诉求是「日程最终要出现在 Google 日历 App 里」,只要你在 iPhone 系统设置里正确绑定了 Google 账号并把它设为 SnapCal 写入的目标日历,效果是一样的;但这依赖的是系统层面的账户绑定,不是 SnapCal 内置了 Google OAuth 登录。
该选哪一个
个人日程、家庭日程,直接用 iPhone 本地日历,零配置最省事。公司协作、团队日程走飞书群消息识别出来的,建议花几分钟配置飞书集成,两边保持同步不用来回切换 App。两个都需要的场景(比如工作会议既要进公司飞书也想同步到手机个人日历),识别一次两边同时勾选即可。