同一个小程序,iOS和安卓在1001场景值情况下表现不一样,这个在开发工具里面没有办法测出来,需要真机调试;
在打开小程序后,返回主界面,小程序进入后台:
下滑微信菜单,从最近使用的小程序进入,iOS和安卓表现一直,只是将后台小程序前台打开,场景值1089,:触发APPJS里面的小程序的onShow生命周期;
下滑微信菜单,点击三个点,进入小程序列表,或者从微信主界面--发现--小程序的列表进入,场景值:1001;触发APPJS的onShow生命周期,
2.1.安卓:此时小程序从后台进入到前台,显示小程序最后一个打开的界面;
2.2.iOS:重定向页面到小程序初始化界面,触发初始化页面的onLoad和onShow;
以上是我小程序在iOS上面被弄出bug之后通过真机调试看到的,在开发的时候没有在官方文档找到这点的说明,不知道算不算bug来的
这里 iOS 端触发了 reLaunch,而安卓端没有。即两端实现未完全对齐导致,后续我们修复一下。
好的,感谢
意思是安卓打开过小程序后,切换到后台,然后不管再通过什么方式进入,场景值和query值都不会更新?
安卓小程序前后台切换,场景值会刷新,query应该是不会变的,当然你要是再次扫码或者点击链接进入到前台的,query应该是有变化的
https://developers.weixin.qq.com/community/develop/doc/0000427ebb44701894583084a56800?highLine=%25E5%259C%25BA%25E6%2599%25AF%25E5%2580%25BC
我这个长按识别小程序码的场景值问题,我觉得也是官方说的安卓端没有触发reLaunch的原因
官方文档里有个生成二维码进入小程序的功能,可以打开体验版,开发版和线上版 https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E6%B5%8B%E8%AF%95%E8%B0%83%E8%AF%95不过这个配置上面可能比较复杂,我没用过这个功能,平时扫小程序码的时候都是跳转到正式版的;
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
代码片段 https://developers.weixin.qq.com/s/xJ88Wjm17679 需要填一个APPID才能真机调试 真机调试跳转到pages/act2/act2
随便小程序 真机调试就能重现这个问题
http://myy-sys.oss-cn-shenzhen.aliyuncs.com/mini/test/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20190401194456.png评论回复添加不了图片 放cdn上面你看看