收藏
回答

今天起来,发现wx.setStorage在部分机型上无法本地存储?

部分机型特别是非国产机型,接口没报错,但是没有缓存成功。在模拟器和电脑端以及大部分国产机上是没问题的。这个无法缓存是今天才发现是这样,代码跑了三四年了,都没改动过。况且同一套代码在不同设备上出现的问题,这不是代码也不是后台接口的问题,想问下是不是微信改接口了?

回答关注问题邀请回答
收藏

4 个回答

  • Cjiang
    Cjiang
    置顶回答2022-04-14

    已经修复了,麻烦重新试试看。

    2022-04-14
    有用
    回复 1
    • 踏雪无痕
      踏雪无痕
      2022-05-01
      今天页遇到这个问题,应该是单独调用wx.setStorage出现的问题。对这个函数封装后,再次调用就不会出现问题:封装代码如下


          setStorage(k,v){
              wx.setStorage({
                  key : k,
                  data : v,
                  success(res){
                      wx.getStorage({
                          key: k,
                          success(res){
                              console.log("在读",res.data)
                          }
                      })
                  }
              })
          },
      2022-05-01
      回复
  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-04-14

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点 并扫码提供信息看看

    2022-04-14
    有用 2
    回复
  • Malash
    Malash
    2022-04-14

    我们也遇到了一样的问题,确认是微信 SDK 2.24.0 版本的问题,临时解决方案:https://github.com/airbnb/goji-js/issues/163

    2022-04-14
    有用
    回复
  • 国Wei
    国Wei
    2022-04-14

    小米9和redmi k40有问题, 公司的oppo,华为,荣耀,苹果都没问题。


    2022-04-14
    有用
    回复
登录 后发表内容