w***@qq.com
w***@qq.com
  • 发布:2023-06-15 16:51
  • 更新:2023-08-16 22:19
  • 阅读:240

【报Bug】一键登录突然点击没有反应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

苹果14 IOS16.0.3 / OPPO R17 安卓10

操作步骤:

自定义基座后,真机运行

预期结果:

正常获得手机号

实际结果:

点击没有任何反应,也不报错

bug描述:

之前还好的,重新打包基座后,突然点击一键登录没有反应,没有执行到uni.preLogin();

<template>  
    <view class="" style="padding: 300rpx 200rpx;">  
        <button @click="loginAuth" style="background-color: #000;color: #fff;">测试一键登录</button>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  

            };  
        },  

        methods: {  
            loginAuth() {  
                console.log('loginAuth')  
                uni.preLogin({  
                    provider: 'univerify',  
                    success(res) {  
                        console.log(res)  
                        // 可以登录  
                        uni.login({  
                            provider: 'univerify',  
                            univerifyStyle: {  

                            },  
                            success(res) {  
                                // 登录成功  
                                // {openid:'登录授权唯一标识',access_token:'接口返回的 token'}  
                                // console.log(res);  
                                // 在得到access_token后,通过callfunction调用云函数  
                                uniCloud.callFunction({  
                                    name: 'getPhoneNumber', // 云函数名称  
                                    data: { //传给云函数的参数  
                                        'access_token': res.authResult.access_token, // 客户端一键登录接口返回的access_token  
                                        'openid': res.authResult.openid // 客户端一键登录接口返回的openid  
                                    },  
                                    success(callRes) {  
                                        console.log('调用云函数成功',callRes.result.data)  
                                        console.log('手机号',callRes.result.data.phoneNumber)  
                                    },  
                                    fail(callErr) {  
                                        console.log('调用云函数出错' + callErr)  
                                    },  
                                    complete() {  
                                        uni.closeAuthView() //关闭授权登录界面  
                                    }  
                                })  
                            },  
                            fail(res) {  
                                // 点击取消使用正常流程  
                                uni.closeAuthView();  
                                uni.tool.go('/pages/in/phone');  
                            }  
                        })  
                    },  
                    fail(res) {  
                        // 预登录失败 不显示一键登录选项(或置灰)  
                    }  
                })  
            },  

        }  
    };  
</script>  

<style lang="scss">  

</style>
2023-06-15 16:51 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

您好 问题解决了吗 ,我也遇到了。真机测试一点问题都没有。云打包就出这个问题 该弄得都弄了 关键是不打日志 不报错 无计可施了。根本就没有走到后面那部分 就弹不出那个手机授权页面。

要回复问题请先登录注册