收藏
回答

如何用代码清除本地50m资源缓存

如题,在小游戏运营的时候,难免会有资源更新。每次资源更新的时候,由于本地缓存会导致无法获取到新资源。需要手动删除小游戏,再进入游戏,很多用户并不知道这样做,而且这样操作的成本太高,容易导致用户流失。而且,我看文档说明,如果本地缓存超过50m的话,就不能再缓存资源了,其他资源得重复从网络获取。有什么办法能通过代码把本地资源缓存清掉吗?

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

4 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-05-21

    你好,建议看下小游戏的更新机制

    https://developers.weixin.qq.com/minigame/dev/document/update/wx.getUpdateManager.html

    2018-05-21
    赞同
    回复 2
    • FAITH
      FAITH
      2018-05-21
      这个我做了,我现在不确定的是,假设我检测到了新版本,并且更新完成重启小程序了,那老版本的资源缓存会清掉吗?
      2018-05-21
      回复
    • FAITH
      FAITH
      2018-05-22回复刘弘愿
      试问你qq,微信更新了,你原来的聊天记录还在吗?图片缓存还在吗?
      2018-05-22
      回复
  • 流闻名
    流闻名
    2018-07-17

    如何清除本地的缓存呀

    2018-07-17
    赞同
    回复
  • NRatel
    NRatel
    2018-05-26

    不知道问题答案是什么?

    调用 updateManager.applyUpdate() 后, 会自动清除旧版本的资源缓存吗?


    2018-05-26
    赞同
    回复 2
    • FAITH
      FAITH
      2018-05-26

      我也想知道

      2018-05-26
      回复
    • NRatel
      NRatel
      2018-05-26回复FAITH

      你说的这句是从哪看到的? 我怎么没看到。如果本地缓存超过50m的话,就不能再缓存资源了,其他资源得重复从网络获取。

      2018-05-26
      回复
  • zzc
    zzc
    2018-05-21

    可以做个新版本更新提示。

    2018-05-21
    赞同
    回复