0

有没有办法将自定义数据存储到 GKPlayer?如果不是,为 GKPlayer 存储一些自定义数据的最佳方法是什么?

我想存储获得的 GKPlayer 硬币。我不能使用排行榜,因为我们不能从已经获得的硬币中扣除硬币。

4

1 回答 1

1

不,没有这种方法可以存储自定义数据,您只能使用排行榜和成就 - 减少存储量是不可能的(重置所有成就除外)。如果您使用 Core Data 在本地存储您的自定义数据,那么我不建议您使用 iCloud 在全球范围内保存数据(从您的问题中我推断这是您的目标,并且 iCloud 与 Core Data 是糟糕的 UX 解决方案,因为首先耗时加载、意外错误和糟糕的冲突解决方案)- 使用 iCloud 的更简单的数据模型或找到其他一些服务器方式来存储硬币 - 这会抑制可能的作弊,在互联网上寻找一些“游戏中心之类”的服务 - 我不会推荐一个,因为我在实践中没有使用任何东西。

编辑:从最近更新的游戏中心功能来看,有一种新型的排行榜(我今天才检查过),它允许你存储最新的分数而不是最高的分数。尽管 iOS 7 上的作弊安全性有所提高,但您必须确保设备上的数据安全。

于 2013-10-15T19:44:42.127 回答