收藏
回答

“重新进入小程序”和初次进入小程序的怎么区别?怎么监听用户点击重新进入小程序?

求解点右上角三个点,点重新进入小程序,是否有事件可以控制?

从分享打开的按钮:“重新进入小程序”和初次进入小程序的区别?

再求问,点了分享后出现的这个面板上面的这些个按钮有事件么?比如我怎么知道点了重新进入小程序按钮?怎知道点了发送给朋友按钮?问题场景描述:我分享给你小程序,你再次用我分享的小程序分享给别人,是同样会带着我分享的参数分享出去,而现在的要求是想通过“重新进入小程序”,改变参数,再次分享时带的是新的参数,在分享中通过“重新进入小程序”按钮来实现,如果不点这个按钮那么我分享出去的还是原来的参数,我试了,重新进入小程序,此时场景值是没有变的,都是在聊天框打开的,重新进入小程序后只是刷新了,场景值和参数都在,各位大佬,有什么好的解决办法么?能实现么?

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

6 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    01-05

    可以参考这个https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html

    01-05
    有用
    回复 1
    • Sunny🌞
      Sunny🌞
      01-06
      我现在的问题应该是如果用户首次打开或用户手动销毁重新进入小程序再次打开这2种情况可以区分么?
      01-06
      回复
  • 老张
    老张
    01-06

    没区别。

    01-06
    有用 1
    回复 6
    • Sunny🌞
      Sunny🌞
      01-06
      我也觉得实现不了,我怎么知道什么时候会有刷新的动作,如果再没有缓存的情况下,刷新和我首次进来不是一样?
      01-06
      回复
    • 老张
      老张
      01-06回复Sunny🌞
      说一下需求呗。实在想不出来是什么需求要区别两种情况。
      01-06
      1
      回复
    • Sunny🌞
      Sunny🌞
      01-06回复老张
      需求:我分享小程序给你,携带了一些参数,你如果点了重新进入小程序,则不需要这些参数了,而是要重新获取新的参数以便你再次分享的给其他人时带着新的参数,而不是携带我分享你的参数
      01-06
      回复
    • 老张
      老张
      01-06回复Sunny🌞
      听上去和初次进入没啥关系呀。只是分享而已,应该判断小程序的场景值来区分。
      01-06
      回复
    • Sunny🌞
      Sunny🌞
      01-06回复老张
      场景值是无法区分的,因为都是在分享的对话框打开的,场景值一直没变。应该怎么说呢,我分享给你,你再次用我分享的小程序分享给别人,是同样会带着我分享的参数分享出去,需求是想通过“重新进入小程序”,改变参数,再次分享时带的是新的参数,我现在的问题是:应该怎么通过“重新进入小程序”清除之前的参数,是在什么情况下该怎么清?
      01-06
      回复
    查看更多(1)
  • 惊鸿
    惊鸿
    08-16

    这个问题楼主想到解决方法了吗?

    08-16
    有用
    回复
  • 陈宇明
    陈宇明
    01-07

    是否可以这样?第一次进来的时候使用的参数,使用过一次后,参数就设置为已使用,下次你哪怕携带了同样的参数就无法使用你,这样你就知道是不是第一次进来了。

    01-07
    有用
    回复 1
    • Sunny🌞
      Sunny🌞
      01-07
      携带了同样的参数也是可以继续分享的,你说的我没太听懂。现在的意思是点了“重新进入小程序”这个操作就切换新的参数,不点就一直带着原来的参数,我不太明白的是:我该怎么判断你点没点“重新进入小程序”这个操作?
      01-07
      回复
  • MORNINGSTART(tiezhu)
    MORNINGSTART(tiezhu)
    01-06

    有个骚操作你要试一下吗,本地存储,在用户手动删除后才会清空,关闭小程序是不会的,

    这样说,你懂我的意思吗

    01-06
    有用
    回复 3
    • Sunny🌞
      Sunny🌞
      01-06
      刚试了一下,没太明白手动删除是在什么时候删?我点了重新进入小程序缓存还是在呀
      01-06
      回复
    • MORNINGSTART(tiezhu)
      MORNINGSTART(tiezhu)
      01-06回复Sunny🌞
      手动删除就是移除小程序,小程序重启应该都会经过app.js吧,生命周期里做,也可以吧
      01-06
      回复
    • Sunny🌞
      Sunny🌞
      01-06回复MORNINGSTART(tiezhu)
      刚试了一下,还是没明白要怎么清缓存,如果我在app.js的onLaunch里面清除,那么如果我分享给你,你首次打开和我点了小程序重新进入,有区别么?应该一样都会清除缓存,感觉不太行
      01-06
      回复
  • 拾忆
    拾忆
    01-05

    相当于浏览器F5刷新下页面而已。

    01-05
    有用
    回复 1
    • Sunny🌞
      Sunny🌞
      01-06
      那有办法区分是首次进来还是刷新进来的么?有个需求让刷新后和首次进来加载不一样的数据
      01-06
      回复
登录 后发表内容
问题标签