收藏
回答

小程序调用wx.scanCode触发app的onShow,onShow的参数返回上一次的场景值?

目前是这样的交互流程,小程序中调用微信支付分授权,在授权返回小程序会在App的onShow携带场景值和referrerInfo,然后根据场景值判断的授权之后的逻辑,在授权之后,小程序需要调用wx.scanCode进行扫描二维码,但是扫完二维码success之后也会触发App的onShow,并且携带的场景值为1038,和支付分授权的一样,并且IOS设备和安卓设备存在差异,IOS设备onShow的参数只有场景值是和上次相同,并不会携带referrerInfo,安卓设备则是和支付分授权触发的onShow一致,包括referrerInfo,所以开始用来判断支付分授权的逻辑在扫码之后也会触发一遍,暂时没想到解决办法,希望官方回答一下为什么scanCode的场景值会和上一次的场景值是一样的,并且IOS和安卓设备还有差异?

这段代码在授权支付分和扫描二维码之后都会触发

回答关注问题邀请回答
收藏
登录 后发表内容