使用谷歌播放游戏服务在用户之间共享数据?

时间:2013-05-25 14:32:32

标签: android google-api

我是一名Android开发人员,我正在考虑创建一个用户可以通过关卡编辑器设计和交换关卡的游戏。没有自己的服务器来存储数据,我想知道这是否可以通过Google apis完成?我可以通过新的Google游戏服务API在云中保存/加载数据,但据我所知,这似乎只适用于当前登录的用户。是否有可能以某种方式使用它(或其他Google+ -api)使用户能够保存他们的级别,然后该级别将是公开的并且能够被其他用户下载(只读),即使用户是让它没有登录?因此,我必须有一些方法让用户搜索我的游戏创建的所有级别。

2 个答案:

答案 0 :(得分:1)

我不熟悉Google+ API,但我建议您查看Google App Engine,因为您唯一的问题是您没有自己的服务器,Google App Engine为您提供免费服务器。

Google App Engine非常易于使用,它支持Java / Python / PHP / Go。已有很多开发人员使用Google App Engine并取得了巨大成功。以下是其开发者指南:

Google App Engine Developer Guide

答案 1 :(得分:1)

不,除了某些常见功能(例如排行榜)之外,Google Game Services API并非设计用于在用户之间共享数据,因此要存储可供所有用户使用的自定义数据,您需要自己的服务器基础架构。

查看Google Cloud Endpoints可能会有所帮助,这是一种基于Google App Engine的Google提供的机制,专门为您可以免费使用的Web,Android和iOS应用程序构建高度可扩展的后端。最近的Google I/O 2013 - From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application谈话可能是一个有用的起点。