步骤:
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)
请问 我开发版把小程序删了,在扫一扫就会拿不到options ,第二次以后才可以,你有这个问题吗
楼主,请问你描述的问题解决了吗?
我为什么没有onLaunch中的query.q能获取https://api.xxx.com/?siteId=aaa 我只获取到了https://api.xxx.com/后面都没有获取,我想获取?号后面得
你在后台配置了测试链接了吗?
添加了能加个qq码?详聊一下
小伙子,我来问一个与你这个的答案无关的问题。
我也是在调试微信扫码进入我的小程序,我遇到的问题是:
不知道如何调试。在我的开发版本,如果用微信跳进来我的小程序,完全打印不到query.q里面的东西啊,前提是,我已经在后台配置了测试连接,也选择了开发版,也发布了测试二维码规则。为啥微信扫了,还是进不来我的小程序啊,还是没有打印到。
我就想知道,我如何拿到那个query.q。快急死了,求回答。
有时候是在index.js里面能获取到
请问有大佬回答吗。。。没有的话我等下再来问一次
好像找到原因了。onLaunch在小程序未销毁的情况下,你扫码进去多次,都只执行第一次。接收url的参数,我换到了在onShow接收,就行了,onShow每次进入都执行