收藏
回答

企业微信小程序ios端wx.setStorage不能永久储存

问题类型 API/组件名称 AppID 操作系统 微信版本 基础库版本
Bug wx.setStorage/wx.setStorageSync wx08ee45635a7a4674 iOS 7.0.3 2.6.6

- 当前 Bug 的表现(可附上截图)

通过wx.setStorage/wx.setStorageSync API在企业微信小程序中设置本地缓存,android端设置后再次打开可以通过wx.getStorage/wx.getStorageSync获取数据,ios端再次打开获取不到数据 微信中打开小程序不存在这样的问题

- 预期表现

安卓端与ios端都能正常获取数据

- 复现路径

写一个企业微信小程序demo,在企业微信中设置本地缓存后,再次打开小程序即可复现

- 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/jcvaubmr7T8G

最后一次编辑于  2019-05-07
回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2019-05-07

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-05-07
    有用
    回复 4
    • 夏水
      夏水
      2019-05-07

      机型: iphone XR

      微信版本号: 7.0.3

      企业微信版本号: 2.8.2

      系统版本号: ios 12

      代码片段: https://developers.weixin.qq.com/s/jcvaubmr7T8G

      2019-05-07
      回复
    • 泽鑫✨
      泽鑫✨
      2019-05-13

      已跟进,有结论此帖回复

      2019-05-13
      回复
    • 泽鑫✨
      泽鑫✨
      2019-05-27回复夏水

      原因:开发版扫码时,会清空原缓存导致存储失效

      企业微信ios的策略:在正式发布(非扫码debug环境时)这个setStorage是有效的,目前已经有很多小程序接入企业微信并使用了setStorage api,请发布小程序后,在正式环境下使用该接口即可


      2019-05-27
      1
      回复
    • 夏水
      夏水
      2019-05-28回复泽鑫✨

      谢谢!

      2019-05-28
      回复
登录 后发表内容