ShareSDK Google 平台注册指南
注册开发者账号
访问Firebase,使用 Google 账号登录
![](https://static001.geekbang.org/infoq/56/56db97db24a9b7368502c434d4996a73.png)
创建项目
登录完成后,点击转到控制台
![](https://static001.geekbang.org/infoq/52/52f388befeebf2ad3b2dbd78fc87e329.png)
点击添加项目
![](https://static001.geekbang.org/infoq/9b/9b10bdaee7dc101c823fd56d1bb6d553.png)
输入项目名称,点击继续
![](https://static001.geekbang.org/infoq/46/46b4a39a2f216384b4305077600e8e9d.png)
根据需要选择是否开启 Google Analytics(分析),点击继续
![](https://static001.geekbang.org/infoq/6b/6b0d769c31431fb002eafeb18965d622.png)
选择 Google Analytics(分析)账号,点击创建项目
![](https://static001.geekbang.org/infoq/42/4237c664dbe6a4ece386c6335b517d38.png)
应用信息填写
打开控制台,点击进入刚刚创建的项目
![](https://static001.geekbang.org/infoq/f1/f1093b261c6e3fe6751b04cc7cc3fcd0.png)
点击 iOS、Android、Web 按钮,按需分别配置各平台信息
![](https://static001.geekbang.org/infoq/70/7018350a7a7ee0a797fbf37cf111b4d4.png)
Android 配置
填写包名、调试签名证书 SHA-1 信息,点击注册应用
注:务必要填写调试签名证书 SHA-1,否则将无法正常使用 Google 登录功能
![](https://static001.geekbang.org/infoq/99/99e49e2cb376906c9b8d9d1c0f7537be.png)
注册成功并进入第 2 步后,无需下载 google-services.json
文件,直接点击左上角关闭图标
![](https://static001.geekbang.org/infoq/8a/8ae016974a9c64b3d08fde01062a64df.png)
开启 Google 登录
进入项目首页,点击左侧 Authentication 按钮
![](https://static001.geekbang.org/infoq/9e/9ef398b49918ec5e8e4f6f4864b13333.png)
点击设置登录方法
![](https://static001.geekbang.org/infoq/ce/ce36c313ddfcce7facc012ba0eb6066e.png)
选择 Google 按钮
![](https://static001.geekbang.org/infoq/77/77bdb83cc069f369b54973ceb5624c92.png)
开启启用开关,点击保存
![](https://static001.geekbang.org/infoq/9f/9fcf5c34d7a112cefaa7acb99bae59c1.png)
在弹出的下载最新的配置文件弹窗中,点击下载 google-services.json
文件,然后点击完成按钮
![](https://static001.geekbang.org/infoq/7d/7dc20c7bb808d0ffbeb5f88b1b3224f5.png)
打开刚刚下载的 google-services.json
文件,复制 json 文件 client → oauth_client 数组中两个 client_id 的值,其中 client_type 等于 1 的是安卓端使用的 id,client_type 等于 3 的是 web 端使用的 id。
![](https://static001.geekbang.org/infoq/87/87e68d4a029a386483daad67bff97ef8.png)
开始使用
复制 client_id 到 Gradle 配置中,具体如下:
复制代码
Android 授权示例
![](https://static001.geekbang.org/infoq/9e/9ecd3381809f8d159e17ca1828ce55b0.png)
授权成功获取到用户信息
![](https://static001.geekbang.org/infoq/92/9249078caba5947697edb056889d6553.png)
Web 端授权示例
![](https://static001.geekbang.org/infoq/30/309858ccfa02cf727cc247b43bafbd4c.png)
评论