DevsDawn
DevsDawn

小程序setStorageSync:fail write DB data fail报错问题处理

微信小程序线上报出以下错误:

Error: MiniProgramError
APP-SERVICE-SDK:setStorageSync:fail write DB data fail
Error: APP-SERVICE-SDK:setStorageSync:fail write DB data fail

客户端手机型号和系统版本为iPhone 12(iOS 14),微信版本为8.0.29,SDK版本为2.27.0,经搜索得知wx.setStorageSync在部分微信苹果客户端上有几率出现本地数据库损坏,导致报出以上的错误。

虽然该公告显示7.0.7以前的版本才存在这个问题,但是社区里也有部分开发者反馈在8.0.x版本中也有出现过此错误。

因此,该问题非小程序代码本身存在问题,待官方修复即可。开发者可以用这几种方法来处理本地数据库写入失败的情况:

  1. 先判断用户所使用的微信版本,如果是较老的版本(如之前频繁有开发者反馈的的7.0.x版本)建议用户先更新
  2. 让用户删除小程序后重新添加,可以重置本地数据库缓存
  3. 增加如写入storage失败则转为写入app.globalData等冗余机制,避免用户出错后就无法继续完成业务逻辑

参考:https://developers.weixin.qq.com/community/develop/doc/000cc45307c098461d19f967056009

若无特别说明,本文采用 CC BY-SA 4.0 协议进行许可。如需转载,请附上本文链接和本声明。
本文链接:https://devsdawn.com/2022/10/miniprogram-sdksetstoragesyncfail-write-db-data-fail-error/
DigitalOcean云服务,美国上市公司,注册即送200USD体验金
Vultr云服务,全球25+地域,注册即送100USD体验金
#
首页      开发      小程序setStorageSync:fail write DB data fail报错问题处理

发表回复

textsms
account_circle
email

DevsDawn

小程序setStorageSync:fail write DB data fail报错问题处理
微信小程序线上报出以下错误: Error: MiniProgramError APP-SERVICE-SDK:setStorageSync:fail write DB data fail Error: APP-SERVICE-SDK:setStorageSync:fail write DB data fail …
扫描二维码继续阅读
2022-10-24