这个问题已经很长时间了,而且可能不只在华为系手机发生。我是在某一天突然线上版就发生这个现象,然后怎么改都没用。
华为设备小程序本地缓存文件失效问题根据官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/file-system.html 对于文件系统的描述,小程序本地缓存文件和本地用户文件的清理时机和代码包一样,只有在代码包被清理时会被清理。 实际通过日志发现线上的华为(或荣耀)手机用户(例如ua中带有HUAWEIELE-AL00,HONORREA-AN00等)的缓存文件经常不到半天就失效了。 而且通过对比发现当缓存文件失效时,观察到storage中并没有失效,如果是因为小程序代码包被清理,那应该一起失效才对。 疑问: 为什么本地缓存文件和本地用户文件不到半天就失效了,而storage没有失效概率发生,非必现,但只有华为相关的设备出现该问题,iOS设备和其他安卓设备不会触发
06-22我的线上在用版也是突然不能保持缓存了。隔几个小时就会被清除缓存。
存储在wx.setStorageSync里的数据,有哪些情况缓存会被清理?除了官方说的用户主动删除(比如退出登录)或者系统存储空间原因缓存被清理外。 [图片] 下面这种小程序销毁也会清空storageSync里的缓存吗? [图片]
03-21有没有官方大佬给解答一下呀?线上版本本来好好的突然就不行了,这段时间提示让搞资质认证,和这个有关系吗?
真机无规律报错“Error: ENOENT: no such file or directory”?这个问题过去是没有的,有一天线上版本突然出现问题,表现是自动删除了小程序的本地缓存。真机复现了这个现象,报错如下: “Error: ENOENT: no such file or directory, stat '/storage/emulated/0/Android/data/com.tencent.mm/MicroMsg/wxanewfiles/5b8f55f013a1e7f5494d4861c12a2771/privacy/scopeState.txt'; go __invokeHandler__ readFile worker? false” “[wxapplib]] backgroundfetch privacy fail {"errno":101,"errMsg":"private_getBackgroundFetchData:fail private_getBackgroundFetchData:fail:jsapi invalid request data"}” 这个现象不是每次出现,可能隔个几个小时或是十几个小时才会出现,无规律。
01-16这个B函数就是个坑,回调频率真他妈高。
wx.onLocationChange能否加个精度选项和上报频率选项?用小程序测试了下wx.onLocationChange, 坐那没动,console.log显示每隔一秒钟就会回调一次,相当于一秒钟回调一次 建议: 可以加个位置变化精度选项,比如移动超过1米,再回调 可以加个回调频率,比如可以选择1ms、1min、5min等 如果有以上两个选项感觉是不是可以能更省电?客户也更愿意使用, 否则客户会以费电抵触使用,导致该API实际用不起来
2021-05-15