收藏
回答

getPhoneNumber接口的一点建议


如果微信用户没有绑定手机号,调用getPhoneNumber接口会弹出这个框,而这个框的“取消”按钮事件我们开发者却监听不到,作为正常用户(微信用户现在都是绑定了手机号的吧),即使没绑定,也可以点击右边按钮去绑定,然后登陆我们的小程序。问题来了:

我们的项目设计只有手机号登陆,倒是可以提供一个测试账号登录给审核,但放在“拒绝”手机授权(当微信绑定的有手机号时弹出的手机授权框)后弹出,但是如果你的微信没有绑定过手机号,拒绝手机授权那个框微信不会给你弹出来,而是弹出上面那个框,而这个框我们捕捉不到用户点击取消后的事件,无法做出相应处理 ,当然正常的用户是可以点击绑定手机号继续进行,但微信的审核人员没有电话卡,所以直接拒绝了,拒绝理由是审核人员测试机无法完成此操作,而我放在拒绝手机授权时弹出的账号密码登录框也没地方弹出来,因为那个授权框根本不会弹出来  我感觉官方可以考虑在1.getPhoneNumber这个接口加上failed回调(也就是检测到微信没有绑定手机号这种情况)

2.不要弹出上面第一张这种我们开发者不可控的弹框,仍然弹出,但是提示未绑定手机号,此时的“拒绝”按钮事件,我们开发者就能捕捉到了

3.给审核人员配一张电话卡吧,这就好比我要吃饭,但是连筷子都没有,肯定吃不了哇, 如果是因为这个原因拒绝吃饭,是否有点尴尬

最后一次编辑于  02-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

7 个回答

  • 连胜
    连胜
    03-01

    这个建议挺好,官方文档也根本没有这个场景的说明

    早期注册的微信可以用邮箱验证,所以,我还有个微信号,一直没有绑定手机号,功能使用都挺正常~



    03-01
    赞同 3
    回复
  • 皓月叶舞
    皓月叶舞
    02-27

    这个问题 我看到社区很多人反映 应该是部分审核人员的测试机没有配备电话卡

    02-27
    赞同 1
    回复
  • 卢霄霄
    卢霄霄
    02-27

    还要专门为审核写代码。。

    02-27
    赞同 1
    回复 5
    • 皓月叶舞
      皓月叶舞
      02-27

      没办法的事,问题是写了 但是审核人员还是进去不到 除非在登录一开始就摆出2个按钮 一个手机号一键登录 一个账号登录 而那个账号登录对于我们真实用户来说是没有用的 因为我们并没有提供注册的地方

      02-27
      1
      回复
    • 卢霄霄
      卢霄霄
      02-27回复皓月叶舞

      我都是在提交审核的备注里不断强调。。我不想专门为审核写代码。。反复提个几次。。

      02-27
      回复
    • 皓月叶舞
      皓月叶舞
      02-27回复卢霄霄

      对 就是这样,但有的时候还是要提交几次才成功一次 很尴尬

      02-27
      1
      回复
    • 烬
      03-01回复卢霄霄

      为了审核还改了表结构

      03-01
      回复
    • 卢霄霄
      卢霄霄
      03-01回复

      真是煞费苦心啊。。。我都是反复提交。。不过再来。。

      03-01
      回复
  • 极乐APPx
    极乐APPx
    02-28

    顶一个!!! 之前也是遇到这样的情况

    02-28
    赞同 1
    回复
  • 羽
    02-27

    一样,挺无语的,刚开始审核过了,后来修改就一直不过,这问题

    02-27
    赞同
    回复 1
    • 皓月叶舞
      皓月叶舞
      02-27

      对 偶尔运气好点 碰到微信绑定了手机号的审核 就通过了

      02-27
      回复
  • 来一间
    来一间
    02-28

    之前遇见过

    02-28
    赞同
    回复
  • 烟雨海花 lwl
    烟雨海花 lwl
    03-01

    这个问题,文档里都没有提示

    03-01
    赞同
    回复