html52.com
我爱小程序-开发者交流社区

你们的重大bug:getLaunchOptionsSync不能读取新的启动参数

在真机上跑的时候,启动参数改变后,getLaunchOptionsSync不能读取新的启动参数。场景是这样的,两个手机的微信的版本号都是7.0.4,上面各有一个微信号(假定分别是A和B)登录,先在A上跑了我们的小程序(是用一些启动参数启动的,有特定的path、query什么的。),然后转发给B,希望B完成某项任务。B从转发中打开了小程序,完成了任务,然后转发回A(带了一些新的启动参数,新的path、新的query什么的。)。这个时候A上我们的小程序一直没有关,还在后台。那这个时候B给A转发回了小程序,A点开这个转发,在程序里调用getLaunchOptionsSync,得到的还是原先的启动参数。只有手动把小程序关了,再点开刚才那个转发,才能得到新的参数。


这当然是不合理的!!!!!!!!!!!

网友回复

寂:

请参考文档:

https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html


onLaunch(Object object)

小程序初始化完成时触发,全局只触发一次。参数也可以使用 wx.getLaunchOptionsSync 获取。


所以,小程序初始化只有一次的情况下(没被杀掉的情况下),无论wx.getLaunchOptionsSync 多少次,结果都是一样的。

茂$。$:

这个问题很久了的、、

点开转发的小程序,要在某个时机手动清空状态

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付