FileSystemManager.writeFile() 接口,filePath: `${wx.env.USER_DATA_PATH}/xxx.xxx`
该方式保存的本地用户文件,在第二天的某一时刻被自动静默删除,非人为删除。
该异常不仅限于个人开发的小程序,微信Android 下的「 MicroMsg 」 > 「 wxanewfiles 」目录存储的所有小程序的本地目录都被清除干净。
图1,是 2023-11-14 早上 6 点的截图,所有小程序目录都保留昨天的使用记录。
图中倒数第8个文件夹「b92d2919....」的文件夹,貌似是微信用于存放广告内容的,含 50 项对象内容。
图2,是 2023-11-14 早上 10 点的截图,所有小程序目录都被清空一次。
图中倒数第8个文件夹「b92d2919....」的文件夹,已经被自动清空。此时,同目录的其他小程序也已经被清空。
小程序本地用户文件被自动清除的情况,发生在微信版本 8.0.40 的机型。微信版本 8.0.25 的机型,不存在用户文件自动清除的问题。
请问是微信部门在 双十一 的时候,为定期清理微信广告而写下的 BUG 吗? 10月份之前都不存在此异常。
我这里也出现了,目前无法解决,而且用户占比非常大,已经有很多用户,给我评价一星了
console.log('现在是只要打开微信客户端,早、中、晚都会有可能触发删除用户数据的。这是高版本的微信客户端问题,安卓8.0.35以上都有这个问题。试问,你自己的机型是安卓,还是IOS?微信客户端的版本又是多少?(根据别人的反馈,安卓、IOS都有这个问题,只要是高版本的微信客户端)')
console.log('这是微信客户端的问题,配合小程序付费认证一起弄出来的增加营收计划之一,通过删除本地用户数据,来逼迫开发者增加云服务的开销,是经营策略手段。
你在你开发的微信小程序主页,透露出这个微信客户端的Bug就行,指导用户怎么在微信客户端反馈微信恶意删除用户数据的Bug,并提供微信客户端的版本号,这样就行了。
自己埋头查Bug,或者在开发者帖子里反馈也没用。你得去官方更新公告的帖子里反馈,他们一般1~2周发一次更新公告的帖子。')
console.log('懂?不能说话哦,说话也有“Bug”,没法说出来')
大神们, 怎么解决这个问题?
console.log('并不能解决,只能在官方1~2周才发一次的官方公告的帖子里反馈,让更多人看到')
根本不到第二天,感觉把本地用户文件当成临时文件了,随时可能被删除,我是安卓最新版8.0.43.我在想那些做游戏本地缓存会怎么样呢?
https://developers.weixin.qq.com/community/develop/doc/000a0c375d4318b402a06d5af66000?highLine=%25E6%259C%25AC%25E5%259C%25B0%25E7%2594%25A8%25E6%2588%25B7%25E6%2596%2587%25E4%25BB%25B6
实测 Android 微信8.0.25、8.0.30、8.0.34,不会删除小程序的本地用户文件。今天是早上8点批量删除的。