更新日期:2026年10月16日 · 适用于 2.2.5
用户主动同意并点击微信登录后,应用通过腾讯微信 OpenSDK 发起授权。服务器用微信返回的应用内身份计算本应用账号,并获取这次登录时可用的微信昵称和头像。资料用于账号、消息和邀请中的身份展示;两次登录之间不会主动同步微信资料的变化。我们不读取微信好友、聊天记录或屏幕内容。未登录也能使用本地自律功能。
微信 SDK 在登录授权及用户主动分享邀请卡片时会与微信交互,相关处理见微信开放平台的协议和隐私说明。显示头像时会请求头像服务,头像加载失败则显示默认图案。
希望被监督的一方生成邀请链接,链接包含其账号及生成时的昵称头像资料。用户主动分享时,应用将完整邀请链接、卡片标题、说明及应用图标交给微信,由用户选择接收人并确认发送。邀请长期有效,可以由多人使用和转发;退出登录不会使已经发出的邀请失效。打开者需要在 App 中同意监督。服务器暂存打开者的账号、登录资料快照及确认编号,每位邀请人最多暂存 100 条;邀请人停留在前台自律或设置页且未开始自律时,应用每 5 秒检查邀请确认;离开这些页面或切到后台后停止自动检查。邀请人也可下拉或点击刷新。取得确认后,应用将同意者加入邀请人本机的接收者名单,保存成功后通知服务器删除暂存确认。未成功保存的确认继续暂存,供重试。旧版邀请保留原含义:打开者确认后将邀请人添加到自己的接收者名单。这不会自动建立双向关系,也不会开放此前消息。
接收者名单和选择保存在本机(待领取的邀请确认由服务器暂存),按账号隔离,换设备后需重新邀请添加。邀请网页不展示未经验证的邀请人资料,身份由 App 验证后显示。邀请信息位于链接的片段部分,不会随官网页面请求发送给网站服务器;App 接受邀请时会向消息服务器提交邀请进行验证。网页不使用分析追踪脚本。粘贴邀请只在用户主动操作后读取剪贴板。
在支持检测的 Android 手机浏览器中,邀请页会检查本应用是否已安装,以及浏览器提供的应用版本,用于提示打开或更新。我们不检查其他应用,检测结果只在本机用于当前页面,不上传到服务器。浏览器不支持检测或无法确认时,页面保留打开与下载/更新选项,由用户自行选择。页面不会自动打开应用或下载安装包。
应用回到前台时会定期访问官网公开版本信息,设置中也可手动检查。请求不携带账号或登录凭证,网站会正常接收网络请求的 IP 地址。版本策略及提醒时间缓存在本机,可选更新可稍后处理;必须更新会等待正在进行的自律结束后限制继续使用,并保留日志导出。已确认的必须更新要求在断网时仍会保留,联网后可重新检查。应用不会自动下载安装包,用户选择更新后通过浏览器下载,按系统提示覆盖安装。
每次开始前,用户选择本次哪些人能够查看。锁屏与提前解锁事件会携带唯一编号、事件时间、所属自律过程编号、发送账号、显示资料及本次接收者名单,通过 HTTPS 发送到服务器。未选择接收者时只在本机记录。进行中的自律沿用开始时选择的名单;已上传消息不能修改内容、接收者或撤回。
服务器验证登录身份,只向消息指定的接收账号提供数据。客户端成功保存后批量确认,服务器按每条消息的各个接收者分别记录收取状态。这表示客户端已保存,不表示对方已读。客户端事件时间与服务器首次接收时间相差超过 60 秒时,服务器添加时间差备注;它可能来自离线、网络延迟或设备时钟差异。
睡眠作息包含时区、每日开始和结束时间及生效时间,每天重复、没有截止日期;每日目标与打卡记录另含所属日期。睡眠监测独立于临时自律,系统按用户设置的时间准备监测,需要闹钟和提醒权限;提醒通知需要通知权限。应用仅观察锁屏与解锁,不读取屏幕内容。进程中断、重启或缺少完整监测记录时不会补记成功。
目标与自律尝试、持续时长及打卡结果在本机独立保存。登录后通过 HTTPS 同步至本人账号,供恢复和查看,长期保留,不受普通消息的 10 天、100 条限制,也不会随清空普通记录删除。未登录记录不自动归入登录账号。调整作息不会覆盖已开始监测的目标或历史打卡;如需删除云端历史,请通过下方联系渠道申请。
睡眠伙伴消息包括提前进入、目标开始时是否锁屏及睡眠期间每次解锁,并附目标时间;期间重新锁屏不发送消息。名单及资料在本次监测开始时冻结;这些消息仍遵循普通消息的保存与手动获取规则。旧版客户端需更新后才能查看睡眠消息。
为排查监测中断和消息发送异常,应用在本机记录运行时间、进程编号、应用及系统版本、自律状态、锁屏相关系统事件、服务生命周期,以及关键时刻的充电和省电状态。系统支持时,还会读取本应用历史进程退出的时间和原因。诊断日志不记录登录凭证、微信聊天内容或屏幕内容,不自动上传;用户可在设置中查看或主动导出。日志按文件大小滚动保留,最多保留三个日志文件,较早日志会被覆盖。
收件诊断还包括事件与过程编号、事件时间、服务器接收时间和时间偏差。查看或导出日志时,会附带当前账号在本机保存的收件与待发消息摘要(各最多 100 条),包括发送状态、重试次数和结构化错误类别。摘要中的账号及接收者使用脱敏标识,不包含原始账号、昵称头像、服务器备注或异常原文。卡片不再展示这些技术详情,消息原始数据仍按上述规则保存在本机及服务器。
登录凭证通过 Android Keystore 加密保存在本机,服务器验证其签名。凭证自签发起 30 天有效,到期需重新微信登录。服务器不为新凭证保存登录会话表。退出会删除本机凭证并暂停该账号的待发消息,但不会让已签发凭证在服务器立即失效,也不影响其他设备;同一账号重新登录后继续处理待发任务。请勿分享登录凭证。
应用内清空记录只删除对应本机记录,移除接收者只影响之后开始的自律。卸载或清除应用数据会删除本机名单、缓存和记录。服务器消息按上述期限及数量清理;升级时保留必要的旧账号兼容信息,避免既有账号和消息失去关联。个人开发版本尚未开放自助账号注销。如需协助处理服务器数据,请通过获取本应用时与开发者联系的渠道提出申请,我们会核对账号归属。