收藏
回答

button获取头像开发能力,怎么提前知道我点击了获取相册,或者点击了相机?

<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无法判断点击了哪个选项


回答关注问题邀请回答
收藏

3 个回答

  • showms
    showms
    2024-12-18

    1.当用户点击授权按钮时就隐藏tabbar,这样就不会出现来回切tabbar弹窗消失的问题吧

    2.如果是要统计点了按钮但取消授权的数据,可以分点击埋点和提交埋点,这样算出取消授权数据。

    2024-12-18
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2024-12-18

    通过返回的数据,你看一下,能不能区分出来

    2024-12-18
    有用
    回复 1
    • T9
      T9
      2024-12-18
      得先于onhide触发前区分才行,返回数据是之后的事了
      2024-12-18
      回复
  • T9
    T9
    2024-12-18

    onhide触发的回调中都是reason = 3,区分不了

    2024-12-18
    有用
    回复
登录 后发表内容