<button class="avatar-button" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
<image class="avatar" mode="aspectFill" src="{{ avatarUrl || defaultUrl }}"></image>
<text class="avatar-text">{{ $i18n.avatarText }}</text>
</button>
最新版都一样,比如调起相机或者相册功能、选择微信地址、转发、预览图片、支付等,与正常的退出后台不同的。这时候并不是退出小程序了。
场景描述:
1.弹窗登录,我设置切换tab,离开页面,隐藏弹窗。但是弹窗中有个选择头像的功能,点击了相册或者拍照也触发了离开页面的方法hide,等我选择好头像回来,弹窗早就隐藏了...,不隐藏切换tab时留着跟有bug一样
2.埋点时,触发hide也一样,我选择相册本就不算离开当前页面,触发了回来又得重新计时。
有些可以用其他方法判断是怎么触发hide的,但是chooseAvatar无法判断点击了哪个选项
1.当用户点击授权按钮时就隐藏tabbar,这样就不会出现来回切tabbar弹窗消失的问题吧
2.如果是要统计点了按钮但取消授权的数据,可以分点击埋点和提交埋点,这样算出取消授权数据。
通过返回的数据,你看一下,能不能区分出来
onhide触发的回调中都是reason = 3,区分不了