a.以下链接是Google 登录unity sdk 插件文档 直接导入即可
https://github.com/googlesamples/google-signin-unity/releases

b.以下是YouTube上参考视频,如果找不到可以在YouTube 上搜索‘firebase google sign in unity’
YouTube视频: https://www.youtube.com/watch?v=K-5ZtjCP3r8&t=505s
演示APK: https://www.dropbox.com/s/zo5zretv56w5mxz/signindemo.apk?dl=0
登录完整脚本:https://www.dropbox.com/s/qss2wk4v52d48j4/GoogleSignInDemo.cs?dl=0
完整项目:
https://www.dropbox.com/s/0fbg9lxchvhwe5j/Google%20Sign%20In%20Demo.zip?dl=0

c.以下是注意事项:
Google Clud中 凭证 里面有个 OAuth2.0客户端ID,需要有个Android客户端id ,web客户端无法再手机登录。如下图
地址:https://console.cloud.google.com/apis/credentials?project=mass-bf4f7

PPS:如果需要接入Firebase 支持多种登录,可以参考(b)项目,该视频里面包含如何使用

using Google;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;/// <summary>
/// Google 登录
///
/// </summary>
public class GoogleLoginInSDK : MonoBehaviour
{public string webClientId = "753894345350-pbqn5htaekhq8jcbctg6n5tgj55qvmd6.apps.googleusercontent.com";private GoogleSignInConfiguration configuration;// Start is called before the first frame updatevoid Start(){configuration = new GoogleSignInConfiguration { WebClientId = webClientId, RequestEmail = true, RequestIdToken = true };}/// <summary>/// 登录/// </summary>public void SignInWithGoogle(){Debug.Log("Calling SignIn");GoogleSignIn.Configuration = configuration;GoogleSignIn.Configuration.UseGameSignIn = false;GoogleSignIn.Configuration.RequestIdToken = true;GoogleSignIn.DefaultInstance.SignIn().ContinueWith(OnAuthenticationFinished);}internal void OnAuthenticationFinished(Task<GoogleSignInUser> task){// if it failed, then show the error. Else continue with firebase.Debug.Log("OnAuthenticationFinished:1" + (task.IsFaulted) + "  " + task.IsCanceled);if (task.IsFaulted){Debug.LogError(task.Exception.Message);using (IEnumerator<Exception> enumerator = task.Exception.InnerExceptions.GetEnumerator()){var _bo = enumerator.MoveNext();if (_bo){GoogleSignIn.SignInException error = (GoogleSignIn.SignInException)enumerator.Current;}else{Debug.Log("Got Unexpected Exception?!?" + task.Exception);}}}else if (task.IsCanceled){Debug.Log("Canceled");}else{Debug.Log("Welcome: " + task.Result.DisplayName + "!");Debug.Log("Email = " + task.Result.Email);Debug.Log("Google ID Token = " + task.Result.IdToken);Debug.Log("Email = " + task.Result.Email);Debug.Log(task.Result.IdToken);}}/// <summary>/// 登出/// </summary>public void SignOutFromGoogle(){Debug.Log("Calling SignOut");GoogleSignIn.DefaultInstance.SignOut();}
}

Unity Google Android登录接入相关推荐

  1. unity google admob ios 接入 聚合激励广告适配器

    下面说下躺坑 主要是接入google admob 聚合激励广告适配器 ,开启facebook ,unity,admob 广告 使用sdk框架接入 sdk下载地址:https://developers. ...

  2. kakao登录接入V2版本记录

    没有中文,全程靠google浏览器强大的翻译了!!! 后续看看要不要接入旧版的 一.首先注册kakao账号 1.注册时注意:手机号码接收时用英文,用中文被拦截了收不到验证码.英文接收的时候,读完一遍先 ...

  3. Android Google登录接入

    一.接入准备 手机必须有Google套件 Google服务框架,Google Play商店,Google Play服务(使用su谷歌安装器下载安装) 手机必须可以翻墙 google开发者账号 二.官网 ...

  4. 【Unity】Firebase-Google登录身份验证功能接入流程

    思路:接入sdk相关Android接口以aar形式提供给Unity使用 目录 一.创建Firebase项目工程 二.创建Android工程 接入Android接口 三.Unity工程配置 参考文档:h ...

  5. Unity 第三方SDK框架接入 (Android Studio)

    第三方SDK框架接入 (Android Studio)一 Android Android 与 Unity 交互: UnityPlayer.UnitySendMessage("string&q ...

  6. Google登录接入

    本文章仅作为个人笔记 Google登录官网 Google登录官方快速入门文档 GoogleApi控制台 Google登录接入前提: 开发者: 拥有google开发者账号 添加必要jar包 implem ...

  7. Cocos Creator Android 平台 Google 原生登录

    在海外项目中,我们通常需要接入 Google 帐号登录,这样可以提高应用使用率. 下面以 Android 平台 接入 Google 原生登录为例,进行详细说明. 一.准备工作 1.需要 Android ...

  8. Unity 和 Android Studio的SDK接入(新手心得)

    AndroidManifest.xml前言 刚大学毕业入职不到三个月,让接SDK,就在网上学习查找了一些.肯定有很多不足之处,请多多指教 写的这篇文章呢,只适合没有方向的,不知道怎么开始的(我就是,学 ...

  9. Android支付接入之Google In-app-Billing

    原文链接:http://www.mobile-open.com/2016/966337.html 因为公司需要接入Google的应用内支付(即Google的in-app Billing V3),接入过 ...

最新文章

  1. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建
  2. php并行运算,php多进程并行执行脚本的代码
  3. php 解释语言,php是解释型语言吗
  4. (数据库系统概论|王珊)第三章关系数据库标准语言SQL:习题
  5. 中国双导体发热电缆行业市场供需与战略研究报告
  6. ActiveMQ demo
  7. MySql触发器以及实例
  8. linux下tomcat热部署,怎样将项目部署到Linux上tomcat热部署
  9. 雨天美图大法:单图去雨的RESCAN新方式
  10. 射频信号发生器的应用选择
  11. shell 的大于等于小于等
  12. URLreWriterFilter的使用
  13. 程序股票交易接口怎么使用?
  14. SpringBoot(39) 整合ELK
  15. zabbix监控硬件及服务(详解)一
  16. Centos安装Docker
  17. MATLAB闪退,无法打开
  18. 计算语言学课程笔记(一)
  19. PID调节之比例(P)调节
  20. 三角形面积的坐标公式

热门文章

  1. 关于map与set的count的时间复杂度(个人观点,不正确请指出)
  2. linux系统周几的格式是,linux cal命令显示日历信息周几天数差
  3. java计算机毕业设计口红专卖网站MyBatis+系统+LW文档+源码+调试部署
  4. OpenCascade学习笔记-创建一个简单的OpenCascade单文档
  5. 小白兔写话_可爱的小白兔二年级写话
  6. JavaScript的escape和encodeURI
  7. 图、邻接矩阵、广度与深度优先、生成树
  8. 2023年华为认证HCIA云计算题库(H13-511)
  9. project Structure中的Artifacts是什么
  10. iOS开发中集成阿里云视频上传SDK总结