Cocos Creator Android 平台 Google 原生登录(一)

简介: Cocos Creator Android 平台 Google 原生登录

在海外项目中,我们通常需要接入 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 控制台项目设置完成,下面添加依赖项。



相关文章
|
25天前
|
XML Java 数据库
安卓项目:app注册/登录界面设计
本文介绍了如何设计一个Android应用的注册/登录界面,包括布局文件的创建、登录和注册逻辑的实现,以及运行效果的展示。
98 0
安卓项目:app注册/登录界面设计
|
3月前
|
Android开发
错误记录:调用原生TvSettings 的 com.android.tv.settings.device.storage.ResetActivity 无法启动
本文记录了一个Android TV设置中由于未设置`android:exported="true"`导致`com.android.tv.settings.device.storage.ResetActivity`无法被第三方app启动的错误,并通过添加该属性成功解决了问题。
43 1
|
9天前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
Android远程连接和登录FTPS服务代码(commons.net库)
13 1
|
3月前
|
开发工具 Android开发
|
3月前
|
开发工具 Android开发
上架Google Play报错:For new apps, Android App Bundles must be signed with an RSA key.
上架Google Play报错:For new apps, Android App Bundles must be signed with an RSA key.
101 1
|
3月前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
很多文章都介绍了FTPClient如何连接ftp服务器,但却很少有人说如何连接一台开了SSL认证的ftp服务器,现在代码来了。
95 2
|
4月前
|
存储 数据库 Android开发
🔥Android Jetpack全解析!拥抱Google官方库,让你的开发之旅更加顺畅无阻!🚀
【7月更文挑战第28天】在Android开发中追求高效稳定的路径?Android Jetpack作为Google官方库集合,是你的理想选择。它包含多个独立又协同工作的库,覆盖UI到安全性等多个领域,旨在减少样板代码,提高开发效率与应用质量。Jetpack核心组件如LiveData、ViewModel、Room等简化了数据绑定、状态保存及数据库操作。引入Jetpack只需在`build.gradle`中添加依赖。例如,使用Room进行数据库操作变得异常简单,从定义实体到实现CRUD操作,一切尽在掌握之中。拥抱Jetpack,提升开发效率,构建高质量应用!
65 4
|
3月前
|
安全 Java Android开发
Android 14适配Google play截止时间临近,适配注意点和经验
本文介绍了Android 14带来的关键更新,包括性能优化、定制化体验、多语言支持、多媒体与图形增强等功能。此外,还强调了适配时的重要事项,如targetSdkVersion升级、前台服务类型声明、蓝牙权限变更等,以及安全性与用户体验方面的改进。开发者需按官方指南更新应用,以充分利用新特性并确保兼容性和安全性。
244 0
|
5月前
|
数据库 Android开发 数据安全/隐私保护
在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
204 2
|
5月前
|
XML Android开发 数据格式
【Android UI】使用RelativeLayout与TableLayout实现登录界面
【Android UI】使用RelativeLayout与TableLayout实现登录界面
52 5