收藏
回答

微信被关闭后怎么将小程序缓存中数据同步到云数据库?

我现在是在app.js中的onHide函数中实现把本地缓存中的数据同步到云数据库,但是发现如果用户直接关闭微信,那么不会触发onHide函数。如果用户直接关闭微信并卸载微信,那么之前缓存中的数据不就丢失了吗?这种情况怎么解决?
回答关注问题邀请回答
收藏

4 个回答

  • 智能回答 智能回答 该问答由AI生成
    03-16
    有用 1
  • 跨商通
    跨商通
    03-19

    总是在造自行车的时候,考虑将来安装聚变核能的事。。。

    你在开发阶段就考虑什么节省流量方案,有意义吗?

    03-19
    有用
    回复
  • sun
    sun
    发表于小程序端
    03-16

    重要的数据实时上传,不重要的数据,丢了就丢了呗。哪有那么多重要数据需要上传。

    03-16
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    03-16

    除了onHide,再找个合适的时间点缓存一下。卸载微信,怎么不说手机坏了,被偷了

    03-16
    有用
    回复 4
    • 海棠
      海棠
      03-17
      我是考虑一种极端情况,比如用户使用时突然就直接退出微信,当前设备中的微信小程序不再使用,那么用户换到其他设备上使用小程序,就会导致之前使用设备上的小程序中数据未同步。
      03-17
      回复
    • 海棠
      海棠
      03-17
      反正感觉没有一个完美的方案,除非实时同步,但是云平台流量啥的会大一点,成本高
      03-17
      回复
    • Mr.Zhao
      Mr.Zhao
      03-17回复海棠
      不是考虑,是过度焦虑疑神疑鬼。怎么不说数据库被黑客删了
      03-17
      回复
    • 海棠
      海棠
      03-17回复Mr.Zhao
      有道理,我现在解决方案就是onAppHide()中将缓存同步到云端
      03-17
      回复
登录 后发表内容