1、关于onShow生命周期
微信小程序在onShow内就可以操作dom,比如ref,比如隐藏页面某些元素,而支付宝小程序此时去访问ref是访问不到的,要操作dom,访问ref,支付宝小程序得到onReady生命周期时才能操作,个人猜测是小程序底层实现方式的不同,weixin在onShow内操作的是虚拟dom,而支付宝在onShow内操作的是真实dom,我觉得支付宝的实现更合理,也更符合生命周期的解释。onShow表示页面已经显示了,但还没渲染,此时可以去发送请求。onReady表示页面都加载好了,可以操作了。
2、关于uni.openLocation这个APi
weixin小程序不需要address这个参数,而支付宝是必填的