收藏
回答

获取用户手机号,当用户取消的时候还是会执行下面的语句

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 6.7.0 2.0


开发工具点击取消不会执行下面的,手机(以我的为例:vivoY27)点击取消手机号授权的时候,还是会提示绑定中,然后没了

是我写的不对,还会什么原因,求帮助

最后一次编辑于  2018-12-10
回答关注问题邀请回答
收藏

2 个回答

  • 黎😄
    黎😄
    2018-12-10

    因为在手机上,e.detail.errMsg返回的跟开发者工具的不一样,不要使用==这样的判断,我用的是indexOf(“fail”),小程序很多接口都是这样的,开发者工具返回的跟手机返回的有点出入的

    2018-12-10
    赞同 1
    回复 1
    • 牛奶
      牛奶
      2018-12-10

      谢谢谢谢


      2018-12-10
      回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2018-12-10

    肯定会啊大哥。 errMsg 不只是这一个 安卓和IOS上 不一样的。你不能这样判断。你只需要判断 e.detail.errMsg = 'getPhoneNumber: ok'这里处理正确的 逻辑。else 不用管了。因为失败的errMsg有十种左右

    https://developers.weixin.qq.com/community/develop/doc/00064821b10130c98396fe20151c00


    2018-12-10
    赞同 1
    回复 3
    • 牛奶
      牛奶
      2018-12-10

      谢谢谢谢

      2018-12-10
      回复
    • 牛奶
      牛奶
      2018-12-10

      e.detail.errMsg = 'getPhoneNumber: ok'  安卓跟IOS 是一样的吧

      2018-12-10
      回复
    • 仙森ღ₅₂₀¹³¹⁴
      仙森ღ₅₂₀¹³¹⁴
      2018-12-10回复牛奶

      是的

      2018-12-10
      回复