收藏
回答

使用flag判断用户是不是第一次或者删除小程序后第一次进入小程序?

给定一个flag值存入app.js,每次进入读取在首页读取该值若为0,则显示图,并把flag的值修改为1,存入缓存。请问下一次启动flag的值是1,还是app.js里初始化后后仍为0?

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

2 个回答

  • this
    this
    2020-11-07

    我感觉你的问题写的太复杂了,你就直接说,你要做一个启动图片,用户第一次进入就显示,第二次开始后就不显示了,是这个意思吧

    2020-11-07
    有用 1
    回复 1
    • 败者为寇
      败者为寇
      发表于小程序端
      2020-11-07
      是的 我想到这样 进入之后读取缓存中的值 如果有值就不显示 读取值失败或者为空则显示
      2020-11-07
      回复
  • 微品智
    微品智
    2020-11-07

    必须是0啊。如果你只是需要客户端判断,可以写在数据缓存中,每次启动都加载判断以下。参见:wx.setStorage

    如果是针对用户级别的,而不是本地缓存,那就要存在服务器端。

    2020-11-07
    有用 1
    回复 2
    • 败者为寇
      败者为寇
      发表于小程序端
      2020-11-07
      首先在app.js赋值并存储一个全局变量quanju设置其为0,在首页的onload中读取缓存中huan的值,若为1则将1赋值给flag为1,若没有则将app.js的quanju的值给flag,假如为0则显示图片,否则不显示。为0时显示以后并将flag的值修改为1,存入缓存。
      2020-11-07
      回复
    • 败者为寇
      败者为寇
      发表于小程序端
      2020-11-07
      这个逻辑可以使得flag在第一次启动时为0,在未删除小程序且第二次启动时是1吗?
      2020-11-07
      回复
登录 后发表内容
问题标签