便历遵循按需请求原则。未授权的可选权限不会影响基本记录功能。
定位
用途:在用户保存记录时获取一次大致位置,用于在地图上显示该条记录。
- 系统权限:使用 App 时定位
- 保存内容:经纬度、定位精度、定位时间
- 不进行持续后台定位
- 可在“设置 → 记录定位”关闭,并在系统设置中撤销权限
Apple 健康
用途:在用户主动授权后,读取或写入便历支持的相关健康分类数据,用于展示个人趋势和保持记录联动。
- 未授权不影响便历基本功能
- 颜色、气味、备注及精确位置不会写入 Apple 健康
- 可在“设置 → Apple 健康”或系统健康权限中管理
iCloud / CloudKit
用途:通过用户自己的 iCloud 账号同步 SwiftData 记录,并按用户设置生成 iCloud Drive 备份。
- CloudKit 私有数据库仅对用户自己的 iCloud 账号可见
- iCloud Drive 备份可在“文件”App 中查看
- 网络不可用时先本地保存
通知与后台能力
App 使用远程通知后台能力配合 CloudKit 数据变化。当前不发送营销推送。
Live Activity 与灵动岛