w***@163.com
w***@163.com
  • 发布:2025-04-18 15:21
  • 更新:2025-04-18 16:06
  • 阅读:86

【报Bug】安卓app谷歌登录报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.57

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: Readmi K70 pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

点击google一键登录失败

预期结果:

授权后可以获取授权信息

实际结果:

点击google一键登录失败

bug描述:

报错信息:
{
errMsg: ‘login: fail 10‘,
code: -1002
}
已经在Google Cloud Platform配置过SHA-1证书指纹,使用的证书和打包时的证书一致,manifeset.json的oauth配置中,谷歌登录的ClientID也无误,手机有谷歌服务,连了外网,app登录时可以正常弹出谷歌登录弹出,也点击谷歌账号授权了,但登录失败,下面是登录的代码,直接进fail了

uni.login({  
    provider: 'google',  
    success: function (loginRes) {  
      uni.showModal({  
        title: 'google登录信息1',  
        content: JSON.stringify(loginRes),  
        success: () => {  
          // 登录成功  
          uni.getUserInfo({  
            provider: 'google',  
            success: function (info) {  
              // 获取用户信息成功, info.authResult保存用户信息  
              uni.showModal({  
                title: 'google登录信息2',  
                content: JSON.stringify(info),  
                success: () => {  
                  uni.switchTab({  
                    url: '/pages/home/index'  
                  })  
                }  
              })  
            }  
          })  
        }  
      })  
    },  
    fail: function (err) {  
      // 登录授权失败  
      console.log(err, 'err')  
      uni.showModal({  
        title: 'google登录失败',  
        content: JSON.stringify(err)  
      })  
    }  
  })
2025-04-18 15:21 负责人:无 分享
已邀请:
w***@163.com

w***@163.com (作者)

已经解决了,是应用包名称错误,应用包名称从HBuildX打包弹窗中获取

要回复问题请先登录注册