收藏
回答

为什么重复触发 App onShow eferrerInfo.extraData 数据不会被清空?

业务流程:跳转到第三方小程序----在第三方小程序操作完成后-----返回自己的小程序---- 触发 App onShow 事件获取到 options 参数,通过 options.referrerInfo?.extraData?.isSuccess 判断是否在第三小程序完成操作,如果完成就调用支付。

问题:在安卓系统中取消支付会重复触发 App onShow 事件,并且在 App onShow中获取到的参数没有被重置导致会重复拉起支付。在 ios 系统中取消支付不会触发 App onShow 事件

希望:如果能达到表现一致就更好。要么在以其它方式触发 App onShow 事件把 options.referrerInfo?.extraData 数据重置,而不是将之前从第三方小程序返回后的数据一直保存

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