初芽巡田 FarmerNote 隐私政策
生效日期:2026 年 4 月 19 日。本政策统一说明 FarmerNote 在 Android App、小程序与云同步服务中的数据处理方式、权限使用、第三方组件接入情况以及账号注销机制。
一、我们处理哪些信息
| 数据项 | 处理目的 | 是否必需 | 主要存储位置 |
|---|---|---|---|
| 微信身份标识(UnionID / OpenID) | 完成微信登录、身份绑定与跨端账号识别 | 仅在你选择微信登录时必需 | Supabase 数据库 |
| 手机号与短信验证码 | 完成手机号验证码登录、绑定手机号与账号注销确认 | 仅在你选择手机号登录或手机号注销确认时必需 | Supabase 数据库、验证码表 |
| 记录文本、提醒时间、待办状态 | 保存你的巡田记录、生成待办、同步到同账号设备 | 你主动输入或保存时产生 | 本机存储、Supabase 数据库 |
| 现场照片 | 配合记录保存现场情况,并在登录后进行云同步 | 仅在你主动拍照时产生 | 本机文件目录、Supabase Storage |
| 设备内生成的随机 deviceId | 区分不同登录设备,维护自定义 session | 仅在云端登录时必需 | 本机存储、Supabase 数据库 |
| 日志、速率限制记录 | 防刷、防滥用、排查发送验证码与同步请求异常 | 服务运行所需 | Supabase 数据库与函数日志 |
二、我们不会在未同意前做什么
FarmerNote 首次冷启动时,会先展示《隐私政策》和《用户协议》提示。在你点击“同意并继续”前,Flutter
客户端不会初始化第三方插件,不会恢复业务本地状态,不会触发微信 SDK,不会请求摄像头或系统日历权限,也不会主动读取
MAC、IMEI 等设备标识串。
三、权限使用说明
1. 摄像头权限
仅在你主动点击“拍照记录”时申请,用于拍摄并保存现场照片。不使用该功能时,不会申请该权限。
2. 相册/照片访问权限
仅在系统相机或图片流程需要保存、读取图片时使用,用于显示你刚拍下的记录照片。
3. 日历权限
仅在你主动保存带提醒时间的记录,并选择将提醒写入系统日历时申请,用于创建系统日历提醒。
四、第三方 SDK / 插件接入说明
我们接入的第三方组件分两类:一类是带独立运营主体的 SDK,例如微信开放平台;另一类是开源桥接插件,例如 Flutter 的相机、日历和本地存储插件。对于未单独提供隐私政策的开源插件,我们提供其官方说明页作为补充披露。
| 组件 | 用途 | 可能触达的信息 | 参考链接 |
|---|---|---|---|
| 微信开放平台 SDK(通过 fluwx 接入) | 微信登录、微信身份绑定 | 微信授权 code、UnionID / OpenID |
fluwx 说明页 腾讯隐私保护平台 |
| image_picker | 相机拍照与图片返回 | 你主动拍摄的图片内容 | image_picker 说明页 |
| device_calendar | 把待办写入系统日历 | 提醒标题、提醒时间、日历权限状态 | device_calendar 说明页 |
| shared_preferences | 本地保存业务状态、session 与随机 deviceId | 本地偏好配置、业务缓存、随机标识 | shared_preferences 说明页 |
五、存储期限与删除规则
- 本机记录:由你自己控制,卸载 App 或清空数据后会被删除。
- 云端记录、待办与照片:在你保持账号有效期间存储于 Supabase。
- 短信验证码:仅用于短时校验,默认 5 分钟内有效,验证完成或过期后失效。
- 账号注销:你提交注销申请后,账号先进入 15 天待删除窗口;窗口到期后,我们会从云端删除账号、身份绑定、会话、记录、待办与媒体对象。
六、你的权利
- 你可以查看本政策和《用户协议》,了解我们处理数据的方式。
- 你可以在 App 设置页发起账号注销申请。
- 你可以在未登录状态下只使用本机模式,不开启跨端同步。
- 你可以拒绝摄像头、日历等权限;拒绝后,仅对应功能受限,其他功能仍可继续使用。
七、联系我们
当前公开支持方式:待补充公开联系方式。