原则:代码不出设备
码巢的核心承诺是离线。写下的每一行代码、编译过程与运行结果都只发生在你的设备上,不会离开设备。
收集什么
为了让开发者知道哪些功能真的有人用、哪些机型容易出问题,码巢会发送少量匿名事件:
- 应用启动、切到后台、心跳
- 新建项目、打开项目、删除与重命名项目、使用模板
- 开始编译、编译成功(含耗时)、编译失败(含错误条数)
- 运行程序
同时上报一个随机生成的设备标识、应用版本号和设备型号。
不收集什么
- 你的代码内容、控制台输出
- 项目名称、项目数量之外的项目信息
- 姓名、手机号、账号等个人身份信息
事件字段由服务端白名单校验,只有上面列出的名字会被接受,其他一律丢弃。
网络与积压
没有网络时事件会先存在本机,等下次联网再一起发送;积压超过 200 条会丢弃最旧的。整个过程不会打断编辑或编译。
如何关闭
打开「设置 → 隐私 → 匿名使用统计」,关闭即可:
- 立刻清除本机积压的事件与设备标识
- 之后不再发送任何请求
- 重新开启会重新生成一个设备标识(与旧标识无法关联)
关闭统计不影响应用的其他功能,包括联网查看本页文档。