zoukankan      html  css  js  c++  java
  • Live2d Test Env

    问题1: 如图:当用户登录时点击拒绝授权手机号登录,但事实跳转登录

    原因: 在getphonenumber函数内没有根据用户点击状态进行判断

    问题2: 根据用户点击拒绝时的回显信息判断用户点击了拒绝授权 但依旧登录
    e.detail.errMsg == “getPhoneNumber:fail user deny ”

    原因: 受机型影响,用户点击拒绝授权时的errmsg各不相同,且真机与模拟器返回的errmsg也各不相同,因而不能根据拒绝授权时的信息来判断用户点击了授权,笔者这边使用的办法如下:

    //点击微信授权获取手机号按钮
    getphonenumber(e){
          console.log(e,'手机号')
          if(e.detail.errMsg ===  "getPhoneNumber:ok" ){
                //这里受机型与模拟器影响,errmsg信息各不相同,只能判断用户是否点击了允许按钮来判断,
                console.log('用户允许授权')
               // code...
          }else{
                //如果没有走以上,均为点击了拒绝授权
                console.log('用户拒绝授权')
                // 通常会在这里弹出模态框,引导用户点击允许授权
          }
    
    
    }
    

    以上。

  • 相关阅读:
    Java——static
    Java——package与import
    Java——方法重写
    Java——super
    Java——类的继承、访问控制
    Java——API文档
    Java——对象转型
    Java——动态绑定和多态
    Java——抽象类
    redis在linux上的安装和配置
  • 原文地址:https://www.cnblogs.com/hjk1124/p/13891360.html
Copyright © 2011-2022 走看看