更新记录

1.0.1(2026-03-26)

更新插件说明文档等

1.0.0(2026-03-25)

首次发布插件


平台兼容性

uni-app(3.7.2)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

uni-app x(3.7.3)

Chrome Safari Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序
- - 5.0 1.0.0 12 1.0.0 × -

gt-google-login

Google 授权登录 UTS 插件,支持 Android / iOS。

API

登录

import { login } from "@/uni_modules/gt-google-login"

login({
  clientId: "YOUR_WEB_CLIENT_ID.apps.googleusercontent.com"
}, (res) => {
  console.log("google login result:", res)
})

登出

import { logout } from "@/uni_modules/gt-google-login"

logout((res) => {
  console.log("google logout result:", res)
})

返回结构

{
  code: number,      // 200 成功,404 失败
  errorCode?: number,
  msg: string,
  userId?: string,
  email?: string,
  displayName?: string,
  familyName?: string,
  givenName?: string,
  token?: string,
  userAvatar?: string
}

注意事项

  • 谷歌登录官网地址:https://console.cloud.google.com/apis/credentials
  • Android: 请在 Google Cloud Console 配置应用签名 SHA-1 / SHA-256,并使用 Web Client ID 作为 clientId
  • iOS: 请在 Google Cloud Console 配置 iOS Client,并在项目中正确配置 REVERSED_CLIENT_ID URL Scheme。

iOS平台配置

1. 配置 Info.plist

编辑插件内的 uni_modules/gt-google-login/utssdk/app-ios/Info.plist,将以下配置项补充为您的实际值:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>GIDClientID</key>
    <string>YOUR_IOS_CLIENT_ID</string>
    <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>YOUR_DOT_REVERSED_IOS_CLIENT_ID</string>
        </array>
      </dict>
    </array>
  </dict>
</plist>

配置说明:

  • YOUR_IOS_CLIENT_ID: 替换为您的 iOS OAuth 客户端 ID(格式:123456789-abcdefg.apps.googleusercontent.com
  • YOUR_DOT_REVERSED_IOS_CLIENT_ID: 替换为反向的客户端 ID(格式:com.googleusercontent.apps.123456789-abcdefg
    • 反向客户端 ID:将客户端 ID 中的点(.)分隔的字段按相反顺序排列
    • 例如:123456789-abcdefg.apps.googleusercontent.comcom.googleusercontent.apps.123456789-abcdefg
    • 在 Google Cloud Console 的 iOS OAuth 客户端详情页面可以找到 "iOS URL Scheme"

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android.permission.INTERNET

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的 google sdk会采集数据,详情参考:https://developers.google.com/identity/sign-in/android/start 数据用途主要用于验证google账户登录是否合法,详情参考: https://policies.google.com/privacy?hl=zh-CN

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。