Cocos Creator Android 平台 Google 原生登录
来源:http://www.tudoupe.com时间:2022-02-02
在海外项目中,我们通常需要接入 Google 帐号登录,这样可以提高应用使用率。
下面以 Android 平台 接入 Google 原生登录为例,进行详细说明。
一、准备工作
1、需要 Android 4.4 或更高版本的兼容 Android 设备
2、需要在设备或模拟器上安装 15.0.0 或更高版本的 Google Play 服务
3、最新版本的 Android SDK
4、配置为针对 Android 4.4 (KitKat) 或更高版本进行编译
5、Google开发者账号,登录 Firebase开发者后台
二、接入步骤
第1步,设置 Google API 控制台 项目
(1)、选择国家地区,同意协议

(2)、创建或打开项目
Ps:一般在firebase创建项目后,项目会自动关联到google api ;同时在凭据页面会自动生成Android Client ID、Web Client ID。
如何在firebase创建项目,请查看 Cocos Creator Android 平台接入 Google Firebase (Analytics功能)
在API 控制台中打开项目,如果还没有项目,请创建一个。
这里,我们直接打开firebase 自动创建的 google api 项目,如下图所示:
(3)、凭据页面,获取到Web 客户端 ID( app google sdk 初始化时使用) 、密钥(web服务器验证google登录时使用)

(4)、凭据页面,设置授权
A、依次点击感叹号项 ,进入下一步操作

B、选择 Android apps

C、注册app 项,点击 添加 item

D、输入 包名 、sha-1

E、保存

(4)、完善 OAuth 同意屏幕信息
A、点击左侧同意屏幕标签,选择外部类型

B、输入开发者联系邮箱

C、输入客服邮箱

D、添加测试账号


Google API 控制台项目设置完成,下面添加依赖项。
第2步,添加依赖项
(1)、在项目根目录 (Project) build.gradle 中添加 google()
确保buildscript和allprojects 部分中都包含 Google 的 Maven 存储库() 。

(2)、在 app 级 build.gradle 中添加库

(3)、java 代码实现 google 登录封装
(4)、res/values/strings.xml 中配置 Web客户端ID
(5)、java 封装 google sdk 初始化,处理返回,并提供登录、登出接口 供 js、ts层调用
(6)、ts 或js 代码封装 java 接口
(7)、ts 或js 代码调用google 登录接口
注意事项:
1、需要使用在同意屏幕时填写的 google 测试账号进行登录测试。
2、需要使用Web客户端ID才能成功。
下一篇:没有了
相关新闻
- 2022-02-02 Windows搭建flutter环境
- 2022-02-02 Git:常见全局设置命令转载
- 2022-02-02 如何在装有Windows的Mac中开启固件虚
- 2022-02-02 贝叶斯分类器原理
- 2022-02-02 Windows下Nodejs多版本安装(nvm、nvm
- 2022-02-02 Arduino Nano自制开发板常见问题汇总
- 2022-02-02 04-Docker-服务与镜像相关命令
- 2022-02-02 05-Docker-容器相关命令
- 2022-02-02 Photoshop提示“脚本错误-50出现一般
- 2022-02-02 WebRTC example peerconnection介绍
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
