楼主,请问你描述的问题解决了吗?
微信"扫一扫" 扫二维码进入小程序,二维码不改变步骤: 1.从微信端扫码进入小程序,二维码带参数,如:https://api.xxx.com/?id=aaa 2.onLaunch中的query.q能获取id=aaa 3.右上角退出小程序,最近使用中有该小程序记录 4.再次从微信端扫码进入小程序,二维码带参数:https://api.xxx.com/?id=bbb 5.进到小程序中发现onLaunch中的query.q能获取的id还是aaa,而不是我刚扫描的bbb 6.右上角退出小程序,把最近使用删掉,从新从微信端扫码进入小程序https://api.xxx.com/?id=bbb 7.onLaunch中的query.q能获取id=bbb 为啥从新扫带别的参数的二维码没有变化?缓存导致? 这种情况怎么解决? 额,昨天下午3点半请假去医院了,没来得及回答那个很帅的小白的问题,问题被已回答了,再来一个问题更详细的。 先在小程序的微信公众平台配置了“普通二维码” [图片] 步骤: 1.从微信app的“扫一扫”,扫码进入小程序,二维码带参数,如:https://api.xxx.com/?siteId=aaa 2.onLaunch中的query.q能获取https://api.xxx.com/?siteId=aaa 3.右上角退出小程序,最近使用中有该小程序记录(并没有完全退出,从最近使用进小程序是上一次退出的页面) 4.再次从微信app的“扫一扫”,扫码进入小程序,二维码带参数:https://api.xxx.com/?siteId=bbb 5.进到小程序中发现onLaunch中的query.q能获取的siteId还是aaa,而不是我刚扫描的bbb 6.右上角退出小程序,把最近使用删掉,重新从“扫一扫”扫码进入小程序https://api.xxx.com/?siteId=bbb 7.onLaunch中的query.q能获取siteId=bbb ps: 根据那个很帅的小白问的三个api,我怀疑我是不是搞错了方式。 所以今天试了一下 getWXACodeUnlimit 生成的小程序二维码,跟上面的结果是一样一样的,两个二维码参数一个scene是501,一个是600。扫描501进入小程序,右上角退出小程序(这时候小程序并不是完全退出,再次进去还是上一次的页面),再扫600,console的query.scene永远是501。 只有删除最近使用才console正确的query.scene。 有没有大佬知道怎么搞这个问题,这周要上线了,我快死了 TvT(留下没技术的泪水.jpg)
2019-06-13