一.创建游戏工程
- 首先你要有个android项目,使用Android Studio创建游戏项目;
- 然后创建签名文件xxx.keystore,将项目打包生成xxx.apk留用。
二. Google Play Console创建游戏服务及应用
- 创建游戏服务
首先你必须成为Google的开发者,登录Google Play Console应用管理控台(https://play.google.com/apps/publish/),如下图
选择“游戏服务”,点击“添加新游戏”,在弹出的页面中输入游戏服务名称,选择好游戏类型,保存之后就会生成一个游戏服务,如下图:
填写游戏详情下显示名称、说明、类别、图片等信息,并保存
这样一个游戏服务就创建好了~
- 创建应用
选择“所有应用”点击右边的“创建应用”按钮,如下图:
选择默认语言,填写应用名称,如下图:
根据实际情况,填写应用所有信息(包括:商品详情、内容分级、定价和分发范围至少选一个国家),创建一个内部测试版本,上传apk,并发布应用
我的顺序是:商品详情->应用版本发布应用->内容分级->定价和分发范围
- 游戏服务关联应用
点击“软件包名称”,选择2中创建的应用,保存并继续
自动根据上传的apk获取签名证书指纹(SHA1),点击确认就行
下面出现了提示,已经成功关联您的客户端ID(实际上google这里为我们的应用生成了客户端ID,在APIs控制台可以查看到)
- 将google_app_id(游戏-游戏详情)、Base64 编码 RSA 公共密钥(应用-服务和API)、以及Web client (auto created by Google Service)对应的客户端ID给到开发人员。
请参照:https://developers.google.com/identity/sign-in/android/start
三. Google APIs创建项目,授权应用需要的Google API
你的应用访问Google Service需要指定一个OAuth 2.0 Web客户端ID。在一个真实的应用程序中,这个客户端ID将代表您的应用程序的后端服务器。要创建客户端ID:
1.进入游戏,游戏详情,最下面有一个API 控制台项目,查看游戏关联的API 控制台项目,如下图:
直接点击API项目名称进入api控制台,如下图:
可以选择“库”,开启我们需要使用的服务,如Google Drive API、,支付,等
在这里值看到一个Android的Oauth 2.0客户端,没有看到web的?这个你可以自己创建一个webclient客户端。如果你也要关联Firebase的话,那就不必创建了,在关联firebase配置项目时,会自动生成的。
四. 应用关联Firebase服务
-
点击链接:https://console.firebase.google.com/
进入firebase项目控制台,点击添加项目,出现如下图页面:
选择"添加项目",从Google API控制台选择刚才的游戏项目,我们这里是Project-10这个,选择国家地区,创建项目。
- 找到项目设置,点击将firebase添加到您的android应用,如下图:
然后下一步,如图,我们可以点击google-services.json下载配置文件。
这篇文章主要介绍的是作为Android开发者,如何将应用接入到Google Play商店。给大家分享的Google Play应用管理控台,APIs控台以及Firebase的配置过程,到这里就全部讲完了。后面还会继续分享google的登录、支付、扩展包obb、Facebook登录等功能的实现,欢迎大家阅读~