uni-app GOOGLE登录提示login:fail provider not find

uni-app GOOGLE登录提示login:fail provider not find

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:Alpha

HBuilderX版本号:3.4.4

手机系统:iOS

手机系统版本号:iOS 15

手机厂商:苹果

手机机型:XR

页面类型:vue

vue版本:vue2

打包方式:云端

项目创建方式:HBuilderX

### 示例代码:

打包了自定义基座;
真机运行,执行uni.login返回login:fail provider not find

### 操作步骤:

打包了自定义基座;
真机运行,执行uni.login返回login:fail provider not find

### 预期结果:

打包了自定义基座;
真机运行,执行uni.login返回login:fail provider not find

### 实际结果:

打包了自定义基座;
真机运行,执行uni.login返回login:fail provider not find

### bug描述:

打包了自定义基座;
真机运行,执行uni.login返回login:fail provider not find

更多关于uni-app GOOGLE登录提示login:fail provider not find的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

示例代码提供一下,检查下模块配置是否勾选google登录

更多关于uni-app GOOGLE登录提示login:fail provider not find的实战教程也可以访问 https://www.itying.com/category-93-b0.html


更新了hbuilder重新打包没有问题了,对上一个版本打包自定义基座uni.login调用google的直接就报错了。正式打包没测试过

回复 1***@qq.com: 有检查源码视图里有google模块么

兄弟,有解决?

更新了hbuilder版本就沒問題了

在使用 uni-app 进行 Google 登录时,如果遇到 login:fail provider not find 错误,通常是因为没有正确配置 Google 登录的 provider 或者相关的 SDK 没有正确引入。以下是一些可能的解决方案:

1. 确保正确配置 manifest.json

manifest.json 文件中,确保已经正确配置了 Google 登录的 provider。以下是一个示例配置:

{
  "app-plus": {
    "oauth": {
      "google": {
        "appid": "YOUR_GOOGLE_CLIENT_ID",
        "appsecret": "YOUR_GOOGLE_CLIENT_SECRET"
      }
    }
  }
}

2. 确保正确引入 Google SDK

index.html 文件中,确保已经正确引入了 Google SDK。以下是一个示例:

<script src="https://apis.google.com/js/platform.js" async defer></script>

3. 确保正确调用登录方法

在调用登录方法时,确保使用了正确的 provider 名称。以下是一个示例:

uni.login({
  provider: 'google',
  success: function (loginRes) {
    console.log('登录成功', loginRes);
  },
  fail: function (err) {
    console.log('登录失败', err);
  }
});
回到顶部