功能解析:探讨为何需要执行关闭与清除操作
在 Letstalk IM 中,「附近的人」功能默认以500米为范围广播一次性使用的用户ID(UID),这一设计旨在帮助线下快闪社群或本地AMA活动迅速聚集人群。不过,从2026年3月版本开始,该模块的行为有所改变,它会将用户最后一次记录的地理位置坐标存入加密沙盒中, 位置缓存加密文件 (位置缓存.enc)即使相关功能已停用,本地缓存数据仍会保留30天,以供「快速重定位」及合规审计日志使用。当设备面临企业MDM检测或准备送修时,务必执行手动清除操作,以防被通过物理手段进行数据取证。
根据实际测试经验,在 Android 14 和 iOS 18.4 环境下,即使关闭了定位开关,仅会阻断新定位数据的上传,但历史缓存文件的体积仍会每天增加 0.2 MB。若在手动清除缓存后重新启动应用,系统并不会发起新的采集请求,这一行为符合 GDPR 关于“数据最小化”的合规要求。
多端操作最优解:在三个平台上都关闭“附近的人”功能
Android设备(包括原生系统及接近原生的定制系统)
- 在 Letstalk 应用中,点击右上角的「⋯」进入设置,随后依次选择隐私、位置权限,最后将「附近的人」功能关闭。
- 请在当前页面点击「系统权限」并选择「拒绝」。如果遇到「仅允许一次」的选项,同样请选择「拒绝」,以防止应用随后再次发起权限请求。
应急回退措施:如果未来需要重新加入本地快闪群,只需再次启用该开关,此时应用将提示进行「重新校准」,用户需摇晃手机约三秒来完成真人验证,以此杜绝模拟器非法接入。
iOS系统(包括iPhone和iPad设备)
- 依次进入设置、隐私选项,找到附近的人功能并将其关闭。
- 在 iOS 设备的「设置→隐私与安全→定位服务→Lettalk」选项中,请选择「永不」;如果企业版手机提示权限「由管理员控制」,请联系 MDM 管理人员进行配置
com.letstalk.location配置设为Denied。
适用于Windows及macOS系统的桌面版本。
桌面端虽不直接获取GPS定位,但曾登录手机并同步“附近的人”会导致头像哈希残留。操作步骤如下:进入“设置”>“隐私”>“附近的人”,关闭“显示我的距离”,然后重启客户端,退出时缓存的头像数据将自动清除。
如何彻底清除位置缓存:三类必须手动移除的文件清单
安卓系统文件级别清理
- 彻底退出 Letstalk 应用,包括从后台任务列表中清除。
- 文件管理器进入
Android/data/im.letstalk/files/位置缓存/,删除全部*.enc与*.idx。 - 为避免系统级恢复,请清理回收站。
验证步骤:重新启动应用,依次点击「设置」和「存储用量」,如果「位置数据」一栏显示的数值为 0 B,则表明操作成功。
iOS 应用沙盒深度清理方案
受限于 iOS 沙盒机制,文件访问虽受限制,但 Letstalk 自 6.9.0 版本起引入了「隐私工具箱」。用户可依次点击「设置 > 隐私 > 隐私工具箱 > 清空位置缓存」,输入 6 位解锁码并确认后,约需 3 秒即可完成操作,随后系统会显示「已释放空间 XXX KB」。如果找不到该入口,意味着企业配置文件已禁用此功能,此时需暂时改用个人 Apple ID 从 TestFlight 下载应用版本,并按相同流程操作。
桌面端缓存
桌面版客户端虽不存储 GPS 数据,但会将手机端同步的距离信息存入本地 SQLite 数据库中。一旦关闭此功能并重启客户端,该操作即刻生效。 VACUUM 执行该命令可触发数据库自动收缩操作;如果对此仍有顾虑,也可以选择手动执行删除。 %APPDATA%\Letstalk\cache\nearby.db(Windows版)或者 ~/Library/Application Support/Letstalk/cache/nearby.db(适用于 macOS 系统),重新进行一次登录操作便可解决。
例外情况与权衡:何时应当保留而不进行清理?
在「本地 DAO 路演」频道中,若主持人开启了实时定位签到,此时清除缓存将导致无法获取下一轮的 QR 票根。建议操作顺序为:先完成签到流程,随后再进行缓存清理。
在企业审计场景中,若公司内部合规要求(如 Circle 规范)规定需保留 90 天的位置日志以符合金融法规,任意删除操作可能会导致 MDM 系统标记为违规。建议的解决方案是:通过「设置→合规→导出审计包」功能生成包含哈希值的 ZIP 文件,随后再删除本地存储的文件,此举既能满足监管合规要求,又能有效降低数据物理泄露的风险。
在与第三方机器人协作时,应遵循权限最小化准则
某些「空投统计机器人」会请求「一次性位置」权限以验证用户身份。即便已关闭「附近的人」功能,这些机器人依然可能通过 /proof_location 通过指令申请临时坐标。操作方法如下:仅在 Bot 聊天窗口中点击“允许一次”,待任务完成后,立刻进入系统设置将 Letstalk 的位置权限重新设为“拒绝”,随后清理缓存。此举可在成功领取空投的同时,避免留下长期的位置记录。
问题排查:清除缓存后距离依然显示为「0.1 km」怎么办?
| 现象 | 可能原因 | 验证 | 处置 |
|---|---|---|---|
| 群成员列表依旧显示「0.1 km」 | 对方设备上的本地缓存数据未能及时更新。 | 请建议好友重新打开并重启应用程序,随后观察该问题是否已经解决。 | 无需任何手动干预,该状态将在24小时后自动失效。 |
| 执行清理操作后,存储占用并未下降 | 文件目前暂存在系统的回收站中 | 请核实文件管理目录下的回收站内容。 | 永久清除回收站中的文件 |
| iOS系统的隐私工具箱图标呈现灰色不可用状态 | MDM 限制 | 请依次进入:设置、通用、设备管理,然后点击查看描述文件 | 请与IT部门联系,申请临时解除限制 |
明确适用与不适用的具体场景列表
适用:①设备需安排维修;②记者需将设备移交给接替者;③出席敏感线下会议后必须迅速切断联系;④GDPR的数据可携权流程要求确保数据零残留。
不适用:当前状态包括:正在体验 Letstalk 车载导航 Beta 版插件;所属企业 Circle 要求轨迹数据保留 90 天;需准备随时接入半径 3 公里范围内的限时空投活动。
最佳实践的五步核查清单
- 请将「附近的人」功能关闭。
- 请将系统的定位权限设置为「拒绝」。
- 手动删除
位置缓存进入相关目录,或者操作「隐私工具箱→清空」。 - 重新启动应用程序,并检查「存储用量」下的「位置数据」项是否已显示为 0 B。
- 如果设备上部署了 MDM(移动设备管理)配置文件,建议先导出审计相关数据包,然后再执行删除操作,以此规避触发合规性警报。
常见问题解答(采用FAQPage Schema结构)
清理缓存操作后,我之前加入的本地群组会被移除吗?
并非如此。当你停止同步位置信息时,原有的用户ID依然会留在群成员名单里,只有等待系统24小时后才会自动移除距离显示。
iOS设备上的隐私工具箱按钮呈灰色状态且无法操作,该如何解决?
此情况表明设备受到 MDM 配置文件的管控,请联系 IT 管理员暂时解除「禁止清空缓存」策略,或者切换到 TestFlight 版本进行安装。
执行清空操作后,存储容量并未减少,这是否符合正常情况?
首先请确认系统回收站内是否还存有该文件;如果文件已被彻底清除,由于安卓系统的「存储用量」数据更新存在 5 到 10 秒的延迟,建议通过下拉刷新界面后再行查看。
收尾:下一步行动
执行完这5项检查后,设备将停止广播距离信息,且本地不再保留可追溯的位置坐标。若日后需恢复功能,执行相反步骤即可;务必牢记在任务完成后重新进行清理,将「关闭、清理、验证」转化为习惯,方能切实掌握个人隐私安全。




