小程序删除后,会发生什么? | 小程序问答 #25

25

在第 21 期的小程序问答中,我们向大家介绍了如何删除小程序。

文章发布后,又有人跑来问:小程序删除再添加后,什么东西会被保留?

今天,知晓程序(微信号 zxcx0101)就来为你详细解释,小程序删除之后,到底会发生什么事情。

删除小程序,删除的究竟是什么?

1. 小程序本体

小程序与 app、软件一样,本身也是一段电脑程序。

所以,当我们将小程序从列表中删除后,微信会将小程序本体从手机中清理掉,就像「卸载」普通 app 或者软件一样。

在删除之后,如果你再次打开这个小程序,那么,微信会将最新版本的小程序重新下载回你的手机。

2. 缓存

微信允许小程序在本地存放不超过 10 MB 的数据作为缓存,便于开发者优化小程序的体验。

当你将小程序从列表中删除,这些本地缓存也会全部被清理掉,再也不回来。

所以,一旦删除,下次再使用这个小程序,原来的缓存将无法恢复。

3. 权限设置

很多小程序在第一次打开的时候,会弹出一个「请求授权」的窗口。

无论你选择「同意」或「拒绝」,你的选择都被记录在微信的服务器。即使换一台手机,只要登录同一个微信号,微信也会记住你的选择。

但是,如果你将小程序从列表中删除,那么,有关这个小程序的授权偏好同时也会被删除。

下次再打开这个小程序,微信会再次询问你是否授权。

什么数据不会被删除?

1. 被发送至开发者服务器的数据

当你在小程序里上传照片,或者发布留言,这些数据都会上传至开发者的服务器。

而删除小程序后,保存在开发者服务器的数据,是不会被删除的。即是说,如果你在相册小程序里上传了照片,删除小程序后重新再打开,照片还会存在。

所以,除非是开发者自己删除了数据,否则,这些数据会一直存储在开发者服务器中。

2. 微信收集的用户数据

没错,微信自己也会收集数据。

微信会为小程序开发者收集一些匿名的小程序用户特征数据。例如,你的所在地、机型、年龄、访问方式等等。

除了这些,微信还会收集小程序运行时的错误,这些错误里可能会包含你在小程序里的操作,便于开发者定位小程序的问题。

即使你将小程序从列表中删除,这些数据也不会从微信的服务器上删掉。而且,开发者也没有办法主动关闭它。(当然,也不会有几个开发者愿意主动关闭的。¯\_(ツ)_/¯)

原文发布于微信公众号 - 知晓程序(zxcx0101)

原文发表时间:2017-08-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维技术迷

centos7编译安装Redis

redis能够兼容绝大部分的POSIX系统,比如Linux、OS X、OpenBSD、NetBSD、FreeBSD,其中比较典型的是Linux操作系统(如Cen...

3383
来自专栏IT大咖说

前后端高效协作开发的11条建议

内容来源:作者,深予之 (@senntyou),https://github.com/senntyou/blogs;来自,https://segmentfaul...

851
来自专栏月色的自留地

七牛对象存储的使用

4164
来自专栏猿天地

hbuilder 开发5+ APP采坑记录

开发一款APP产品需要在安卓和苹果2大平台发布,同时开发团队也需要有安卓和IOS。 HTML5 Plus移动App,简称5+App,是一种基于HTML、JS、C...

7089
来自专栏FreeBuf

挖洞经验|雅虎小企业服务平台Luminate身份认证漏洞

对内容管理系统的开发来说,一个重要和关键的步骤就是账户的身份认证实现。身份认证功能可以管理用户登录行为和会话,作出有效的登录访问控制。通常,这种认证功能一般由用...

3154
来自专栏tiane12

Linux/CentOS定期清空指定目录脚本

2394
来自专栏开源优测

[接口测试_B] 07 Pytest的测试报告

pytest命令行运行时,可以直接在控制台中查看到输出的结果,但这样的结果并不直观,也不易于保存用于后续分析和分享。如pytest -s -q test_xx....

3436
来自专栏知晓程序

开发 | 只需一步!教你如何轻松部署小程序后端

利用它,你可以在「微信 web 开发者工具」中,直接完成后端代码编写、腾讯云部署等一系列操作。

6084
来自专栏知晓程序

小程序服务器崩溃了怎么办?| 小程序问答 #38

不用担心,知晓程序(微信号 zxcx0101)今天就来教你,在小程序出现意外状况时,我们可以做些什么。

992
来自专栏desperate633

session和cookies会话机制详解session management会话管理的原理servlet&jsp中的session会话管理机制cookie的更多用处

web请求与响应基于http,而http是无状态协议。所以我们为了跨越多个请求保留用户的状态,需要利用某种工具帮助我们记录与识别每一次请求及请求的其他信息。举个...

891

扫码关注云+社区

领取腾讯云代金券