【问题标题】:Save data to cloud in android game在安卓游戏中将数据保存到云端
【发布时间】:2014-12-16 03:55:04
【问题描述】:

我想在一款安卓游戏中将一些数据(仅几个整数)保存到云端。数据代表游戏币,因此用户不能自行删除或操作数据至关重要。我已经使用 google play 服务进行多人游戏、排行榜等。

我对谷歌提供的将数据保存到云的服务数量有点困惑,所以也许有人可以为我澄清一下。

如果我没记错的话,这些服务不符合我的需求:

似乎它们都可以由用户管理,因此他可以控制这些数据。

所以我遇到了很多其他的谷歌服务,但我不确定每个服务到底在做什么:

Google Datastore

Google App Engine

Google Cloud Save

据我了解,数据存储区代表一个非 SQL 数据库,由 Google App Engine 管理。 Google Cloud Save 是我可以用来处理应用引擎的服务。所有这些都不需要编写后端代码。不过云存档好像还没有正式上线。

所以我想知道的是,我是否在这些假设的正确轨道上。我只是想保存用户无法管理的 3-5 个整数值,但即使在卸载应用程序或手动删除应用程序数据时也会跨设备同步。所以也许这一切都不是必需的,并且有一种更简单的方法来解决它。那么我的下一步是什么?注册云存档试用,或者我可以更轻松地解决问题吗?

提前谢谢

【问题讨论】:

    标签: android google-play-services


    【解决方案1】:

    据我所知,Google 保存的游戏(快照)可用于实现您的目标。我认为用户只能通过代码让他管理它(例如,从用于快照的 Google prefab Intent 的结果中获取快照),对于单个用户,有一些方法可以通过标签(字符串)获取单个快照( GoogleApiClient 连接)。此外,Google 建议您为此目的使用快照,而不是像 link 顶部所说的那样使用云保存(黄色框表示:重要!)

    还有一种方法可以处理可能的多设备访问冲突。

    希望对你有所帮助

    【讨论】:

    • 实际上我决定反对保存的游戏(快照)api。我在玩游戏应用程序的设置中找到了一个按钮,该按钮允许用户清除所有保存的游戏数据。这意味着,它不是我存储我的应用程序数据的地方。无论如何谢谢
    • 哇!我刚刚检查过了。
    • 大错特错!对不起。所以在这一点上,有些数据你不应该用已保存的游戏保存,你是对的。所以......好吧,在这个“定价”层的link 中有一个描述免费配额的表格。也许它足以满足您的要求,或者至少是测试。如你所说,使用谷歌云保存
    猜你喜欢
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多